3.2指令寻址方式 3.2.1寻址方式的基本概念 3.2.2与数据有关的寻址方式 3.2.3/O端口寻址方式 越国牵章量页
3.2 指令寻址方式 3.2.1 寻址方式的基本概念 3.2.2 与数据有关的寻址方式 3.2.3 I/O端口寻址方式 返回本章首页
3.2.1寻址、寻址方式的概念 寻址方式就是寻找操作数的方法: 1、操作数可以跟随在指令操作码之后,立即就可以得 到操作数,称为立即数寻址; MOV AL,12H 2、操作数的地址可以跟随在指令操作码之后,通过该地 址直接就可以得到操作数,称为且按寻址:MOV AL,I12田 3、操作数也可以存放在CPU内部的寄存器中,通过奇存 器找到这个数,称为寄存器寻址。MOV AL,BL 4、操作数的地址也可以存放在CPU内部的寄存器中,通 过这个寄存器间接得到操作数的地址并找到这个数,称为 寄存器间接寻址 MOV AL,[BX]
3.2.1 寻址、寻址方式的概念 寻址方式就是寻找操作数的方法: 1、操作数可以跟随在指令操作码之后,立即就可以得 到操作数,称为立即数寻址; MOV AL,12H 2、操作数的地址可以跟随在指令操作码之后,通过该地 址直接就可以得到操作数,称为直接寻址;MOV AL, [12H] 3、操作数也可以存放在CPU内部的寄存器中,通过寄存 器找到这个数,称为寄存器寻址。 MOV AL,BL 4、操作数的地址也可以存放在CPU内部的寄存器中,通 过这个寄存器间接得到操作数的地址并找到这个数,称为 寄存器间接寻址。 MOV AL,[BX]
3.2.2与数据有关的寻址方式 1. 立即寻址(立即数寻址) 操作数就在指令中。 MOV AL,12H 汇编格式:n(n为立即操作数,是用8位或16位一进, 制补码表示的有符号数) 功能:操作数存放在 存储器,指令下一单元的 指令 内容为立即操作数n。 热 图形表示如右:
3.2.2 与数据有关的寻址方式 1. 立即寻址(立即数寻址) 操作数就在指令中。 MOV AL,12H 汇编格式:n(n为立即操作数,是用8位或16位二进 制补码表示的有符号数) 功能:操作数存放在 存储器,指令下一单元的 内容为立即操作数n。 图形表示如右:
【例3.1】 【例3.1】 MOV AX,10 执行后(AX)=? 该例中源操作数为立即寻址方式,立即数为10,存 放在指令的下一单元。注意10没有说是几进制数。 图形表示: 指令 10 执行:10→AX 执行后:(AX)=000AH 返回本节
【例3.1】 【例3.1】 MOV AX, 10 执行后(AX)=? 该例中源操作数为立即寻址方式,立即数为10,存 放在指令的下一单元。注意10没有说是几进制数。 图形表示: 执行:10→AX 执行后:(AX)=000AH 返回本节
2.寄存器寻址 操作数在指令指明的寄存器中。 MOVAL,CH MOV SI AX 汇编格式:R其中R表示特存器名。 功能:操作数直接存放在寄存器R中。 图形表示: 指令操作数
2. 寄存器寻址 操作数在指令指明的寄存器中。 MOV AL , CH MOV SI, AX 汇编格式:R 其中R表示寄存器名。 功能:操作数直接存放在寄存器R中。 图形表示: R 指令→操作数