第2章寻址方式和指令系统 21.3变址寻址 变址寻址方式操作数的偏移地址EA为寄存器的 内容加位移量,操作数在存储器中。 汇编格式:X[R](X表示位移量,是8位或16位 二进制补码表示的有符号数) 功能:操作数存放在存储器,寄存器R的内容加 位移量X为操作数的偏移地址EA。 图形表示如下:
第2章 寻址方式和指令系统 2.1.3 变址寻址 变址寻址方式操作数的偏移地址EA为寄存器的 内容加位移量,操作数在存储器中。 汇编格式:X[R](X表示位移量,是8位或16位 二进制补码表示的有符号数) 功能:操作数存放在存储器,寄存器R的内容加 位移量X为操作数的偏移地址EA。 图形表示如下:
第2章寻址方式和指令系统 R 段寄存器 指 变址值 段首址 PA躁作数
第2章 寻址方式和指令系统
第2章寻址方式和指令系统 偏移地址EA计算方法如下: [S]+xSI作变址寄存器。 [D]+xD作变址寄存器。 EA= [B习+ⅩBX作变址寄存器 [B]+XBP作变址寄存器
第2章 寻址方式和指令系统 偏移地址EA计算方法如下:
第2章寻址方式和指令系统 【例2.3】 设执行前:(AX)=0040H,(BX)=0030H, (DS)=2000H,(20036H)=0050H 执行指令:ADD6B],AX 执行后:(AX)=?,(BX)=?,(DS)=? (20036H)=? 图形表示如下:
第2章 寻址方式和指令系统 【例2.3】 设执行前: (AX)=0040H,(BX)=0030H, (DS)=2000H,(20036H)=0050H 执行指令:ADD 6[BX],AX 执 行 后 : ( AX)=?,(BX)=?,(DS)=?, (20036H)=? 图形表示如下:
第2章寻址方式和指令系统 R BX DS 指 O030H 2000H 左移4位 0036H 20036H DOS0H 执行:(20036H)+(AX)→20036H 执行后:(AX)=0040H,(BX)=0030H,(DS 2000H,(20036H)=0090H。 返回本
第2章 寻址方式和指令系统 执行:(20036H)+(AX)→20036H 执行后:(AX)=0040H,(BX)=0030H,(DS) =2000H,(20036H)=0090H。 返回本节