1.MOV指令
(1)操作数为字节或字
2.PUSH/POP指令
堆栈操作指令,遵循先入后出,后入先出的原则
PUSH src
POP dest
PUSH指令SRC不能是立即数
POP指令dest不能是CS和IP
3.数据交换指令XCHG
交换两个操作数的内容
寄存器之间,寄存器和存储单元之间
4.IN/OU输入输出指令
实现CPU与I/O端口之间的数据传送.
IN指令将8/16位数据从 I/O 端口传送到累加器AL/AX;
OUT指令将8/16位数据从 累加器AL, AX 输出到 I/O端口
5.地址传送指令
(1)LEA(取有效地址)
LEA指令将源操作数的16位偏移地址写入到指定的寄存器。
(2)LDS(load pointer using DS)地址指针写入DS及寄存器
把源操作数(内存中的双字数据)的高字部分传送给DS,低字部分送指令给定的寄存器中,源操作数必须是内存操作数,一般为1个32位逻辑地址(高16位为段地址,低16位为段内偏移量)。
(3)LES(load pointer using ES)地址指针写入ES及寄存器
把源操作数(内存中的双字数据)的高字部分传送给ES,低字部分送指令给定的寄存器中,源操作数必须是内存操作数,一般为1个32位逻辑地址(高16位为段地址,低16位为段内偏移量)。
6.Flag register transferb标志传送指令
隐含的操作数