汇编记述二

汇编记述二

关于比较与跳转 cmp eax,ebx会比较两个寄存器,然后根据两个比较结果来来设置处理器标志位(例如“大于”标志) 执行到jg .L2时,这条指令会检查处理器中“大于”的标志位 如果“大于”标志位被设置了,则跳转到标签.L2所在到位置继续执行后续指令 如果“大于”标志位没有被设...

MASM:概述一

MASM:概述一

bingliaolong Compilation 10个月前 17 0

基础 NASM 开源、跨平台汇编器(支持 Windows、Linux、macOS) 特点 语法简洁严格(如内存访问必须用 [ ] 包裹) 无自动类型推断(需显式指定操作数大小,如 mov word [var], 1) 支持直接生成纯二进制文件(如引导扇区程序) 应用 操作系统开发...

x86_64汇编学习记述一

x86_64汇编学习记述一

数据部分 数据部分用于声明常量。 该数据在运行时不会改变。 代码部分 文本部分用于代码。 该部分必须以声明 global _start 开始,它告诉内核程序执行的开始位置。 注释 hello,world 前面两行定义了数据,并在其中放置了具有hello, world值的msg常量...

寄存器和内存访问

寄存器和内存访问

汇编 寄存器和内存访问部分。 字的存储 CPU中,用16位的寄存器来存储一个字 寄存器的高8位(高位单元)存放字的高位字节,寄存器的低8位(低位单元)存储字的低位字节 由于内存单元是字节单元(一个单元存放一个字节),则一个字要用两个地址连续的内存单元来存放 字单元,即存放一个字型...

相关指令

相关指令

汇编 指令相关部分。 转移指令 可以修改IP,或同时修改CS和IP的指令统称为转移指令 换而言之,转移指令就是可以控制CPU执行内存中某处代码的指令 8086CPU转移指令 只修改IP,如:jmp ax 同时修改CS和IP,为段间转移,如:jmp 1000:0 根据对IP的修改范...

标志寄存器

标志寄存器

标志寄存器 CPU内部的寄存器中,有一种特殊的寄存器具有以下3种作用 用来存储相关指令的某些执行结果 用来为CPU执行相关指令提供行为依据 用来控制CPU的相关工作方式 这种特殊的寄存器在8086CPU种,被称为标志寄存器 8086CPU的标志寄存器有16位,其中存储的信息通常被...

寄存器

寄存器

汇编 寄存器部分。 寄存器 一个典型的CPU由运算器、控制器、寄存器等器件组成 这些器件靠内部总线相连,之前所说的地址总线、数据总线、控制总线相对CPU内部而言,是外部总线 内部总线实现CPU内部各个器件之间的联系,外部总线实现CPU和主板上其他器件的联系 CPU内部器件 运算器...

定位内存与数据处理

定位内存与数据处理

汇编 关于定位内存地址的方法以及数据处理的相关问题。 and 逻辑与,按位进行与运算 or 逻辑或,按位进行或运算 ASCII码 编码方案,就是一套规则,约定了用什么样的信息来表示现实对象 字符形式数据 汇编程序中,用'...'的方式指明数据是字符的形式 编译...

基础知识

基础知识

汇编 关于汇编的知识。 基础知识 汇编语言是人和计算机沟通的最直接的方式,它描述了机器最终所要执行的指令序列。 汇编语言是直接在硬件之上工作的编程语言。 机器语言 机器语言是机器指令的集合 机器指令展开来讲就是一台机器可以正确执行的命令 电子计算机的机器指令是一列二进制数字,计算...

扫一扫二维码分享