正在加载图片...
指 段寄存器 基址寄存器变扯寄存器位移厨 段地址 变址寄存器 ea 存储器 变址值 操作数 基址寄存器 生地址 刨8 MOv AX, MASK[BXIISI (也可以写成 MOV AX,MASK[DX+SI 或 MOV AX.[MASK十BX+Sl) 如(DS)=30004,(BX)=2000H、(SD)=1000H,MASK=0250H, 则物理地址=16d×(DS)十(BX)+(SD)+MASK =30000+2000+1000十0250 =33250H 指令执行情况如下图所示。执行结果(AX)=1234H 存储器 o P 代 o P 码 MASK 30000 BX)→(32000 MASK 32250 数 (SIY 33250 I 2 这种寻址方式为堆栈处理提供了方便。一般(BP)可指向栈顶,从栈顶到数组的首地址可 用位移量表示,变址寄存器可用来访问数组中的某个元索 、与转移地址有关的寻址方式 这种寻址方式用来确定转移指令及CALL指令的转向地址 (一)段内直接寻址刨 8 MOV AX,MASK[BX][SI] (也可以写成 M0V AX,MASK[DX 十 SI] 或 MoV AX.[MASK 十 BX 十 SI] ) 如 (DS)=3000H,(BX)=2000H、(SI)=l000H,MASK=0250H, 则 物理地址=16d×(DS)十(BX)十(SI)十 MASK =30000 十 2000 十 1000 十 0250 =33250H 指令执行情况如下图所示。执行结果(AX)=1234H。 这种寻址方式为堆栈处理提供了方便。一般(BP)可指向栈顶,从栈顶到数组的首地址可 用位移量表示,变址寄存器可用来访问数组中的某个元索。 二、与转移地址有关的寻址方式 这种寻址方式用来确定转移指令及 CALL 指令的转向地址。 (一)段内直接寻址
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有