汇编操作数

指令由操作码和操作数构成,存放在内存中。

多字节操作数连续存放,顺序依据小端法规则(Little Endian),即 : 低位字节存放在低地址单元,高位字节存放在相邻的高地址单元。

汇编操作数

操作数:操作数表示指令的操作对象。

操作数包括:输入数据(状态)和输出数据(状)。这些数据存放在三个区域:cpu的寄存器、计算机的存储器和计算机接口电路的端口。

放在寄存器中的操作数为寄存器操作数 
不同名称的寄存器可以放置字长不同的操作数

  • 通用寄存器

    如EAX寄存器: 
    D15~D8为AH,D7~D0为AL

  • 汇编操作数

  • 段寄存器和程序指针

    代码段寄存器CS以及指针IP决定了CPU将要取出的指令。 
    修改CS和IP的值则可以改变CPU取出的指令,在程序设计可以实现程序控制转移,例如分支和循环。 
    当操作数存放在存储器中时,数据段DS,堆栈段SS以及附加段(ES,FS和GS)用于存放CPU取出该操作数所需的段基址,偏移地址则依据相应寻址方式的地址表达式给出。

  • 标志寄存器

  •  

    汇编操作数

    80X86标志寄存器为32位,实际使用15位,共14个标志。 
    标志分为两类:状态标志和控制标志
    • 状态标志记录了当前指令执行后的状态信息
    • 控制标志用来控制微处理器操作。