第4次3-2

隐含寻址 (Implicit addressing) * 指令的指令码中不包含指明操作数地址的部分,而其操作码本身隐含了操作数地址。 对不同的指令,隐含规则不尽相同。这里简单介绍几种。 例1:乘法指令 MUL BL 即(AL)×(BL)→AX,隐含了被乘数AL,以及乘积AX。 例2:出栈指令 POP AX 弹出栈顶数据送AX,这里隐含了源操作数SS: SP 例3:标志传送指令 LAHF 将标志寄存器的低8位送入寄存器AH,这里隐含了源操作数PSW的低8位和目的操作数AH AL、AX为寄存器寻址 寄存器间接寻址 3.5 8086的寻址方式 8086操作数寻址方式小结 * 1、立即寻址:操作数直接放在相应的指令码中 2、寄存器寻址:操作数存放在相应的寄存器中 3、直接寻址: EA=偏移量 4、寄存器间接寻址:EA=[BX、BP、SI 或 DI] 5、寄存器相对寻址:EA=[BX、BP、SI 或 DI]+偏移量 6、基址变址寻址:EA= [BX或BP]+[SI或DI] 7、基址变址相对寻址:EA= [BX或BP]+[SI或DI]+偏移量 8、隐含寻址:指令码中隐含了操作数的地址 3.5 8086的寻址方式 3.5 8086的寻址方式 8086/8088的寻址方式有两种类型: 对操作数的寻址和对程序转移地址的寻址。 二、转移地址寻址方式 转移地址寻址就是通过修改CS段寄存器和I

文档评论(0)

1亿VIP精品文档

相关文档