一 指令寻址
1.顺序寻址方式 —— PC+1→PC
设置程序计数器(或称指令计数器)PC,每执行一条指令,计数器加1;
把计数器内容作为指令的存储地址。
2.跳跃寻址方式 —— 当程序转移时,修改PC的内容
下条指令的地址,不是计数器给出的,而是当前指令指定的。
程序跳跃后,按新的指令地址开始顺序执行,指令计数器的内容相应改变。
二 操作数寻址方式
操作数的寻址:把操作数的形式地址,根据间址和变址等组合变换为操作数有效地址的过程。
⑴形式地址:指令中给出的地址。(不一定是实际地址)
⑵有效地址:操作数的实际地址。如寄存器编号或存储单元地址。
1. 立即寻址:指令的地址字段直接给出操作数本身
MOV AX,2000H ;将数据2000H存入累加器AX中
2. 直接寻址:指令字中直接给出操作数在内存的地址。形式地址=有效地址
MOV AX,[2000H]; 将有效地址为2000H的内存单元的内容读入A