FS:DI偏移地址存到:把段地址 ;string ,DI LFS :例
。FS把指针内容装入 ,传送目标指针 LFS
ES:DI偏移地址存到:把段地址 ;string ,DI LES :例
。ES把指针内容装入 ,传送目标指针 LES
DS:SI偏移地址存到:把段地址 ;string ,SI LDS :例
。DS把指针内容装入 ,传送目标指针 LDS
XD把偏移地址存到 ;string ,DXLEA :例
。装入有效地址 LEA
目的地址传送指令 ..33
.3
.3
。0-65535 其范围是 ,指定时
DX 由寄存器 ;0-255 其范围是 ,输入输出端口由立即方式指定时
)累加器 ,DX}│端口号{OUT :语法( 。端口输出I/O OUT
DX})│端口号{ ,累加器 IN :语法( 。端口输入I/O IN
输入输出端口传送指令 ..22
.2
.2
([BX+AL]->AL) 。为查表结果 AL 返回 0-FFH); 即
,(0-255 为表的索引值 AL ,字节的表的起点 256 指向一张 BX
。字节查表转换 XLAT
) 结果在第一个操作数里( 。先交换再累加 XADD
AL/AX/EAX)第二个操作数必须为累加器( 。比较并交换操作数 CMPXCHG
)段寄存器不可作为操作数 ,至少有一个操作数为寄存器(
。交换字或字节 XCHG
位寄存器里字节的顺序32交换 BSWAP
。栈依次弹出堆EAX ,ECX ,EDX ,EBX ,ESP ,EBP ,ESI ,EDI把 POPAD
。栈依次压入堆EDI ,ESI ,EBP ,ESP ,EBX ,EDX ,ECX ,EAX把 PUSHAD
。依次弹出堆栈AX ,CX ,DX ,BX ,SP ,BP ,SI ,DI把 POPA
。依次压入堆栈DI ,SI ,BP ,SP ,BX ,DX ,CX ,AX把 PUSHA
。把字弹出堆栈 POP
。把字压入