上浙文通大孝 寻址方式变址寻址 所需的操作数在存储器中 变址寄存器:SI、DI ■操作数所在单元的有效地址 ■变址寄存器内容 指令中给出的相对位移 MOV AX, 2DI; AX+DS: DI)+2) MOV AX,[DH+2l;Ax←(Ds:①DI)+2) 上海立通大学针算机科学与王程系 16
16 寻址方式——变址寻址 ◼ 所需的操作数在存储器中 ◼ 变址寄存器:SI、DI ◼ 操作数所在单元的有效地址 ◼ 变址寄存器内容 ◼ 指令中给出的相对位移 MOV AX,2[DI];AX← (DS:(DI)+2) MOV AX,[DI+2];AX← (DS:(DI)+2) ∑
上浙文通大孝 寻址方式变址寻址 MOV BX, COUNTSI DS 3000 x1OH 代码段 2000 仁操作鸡二 SI 操作码 COUNT 4000 00 40 36000 数据段 36000 BH BL 56 BX 56 78 上海立通大学针算机科学与王程系 17
17 寻址方式——变址寻址 MOV BX,COUNT[SI]
上浙文通大孝 寻址方式—基址寻址 所需的操作数在存储器中 基址寄存器:BX、BP 操作数所在单元的有效地址 基址寄存器内容 指令中给出的相对位移 MOV AX,2[BⅪ:Ax←(DS:(X)+2) MOV AX, [BX+2]; AX+DS: (Bx)+2) 上海立通大学针算机科学与王程系 18
18 寻址方式——基址寻址 ◼ 所需的操作数在存储器中。 ◼ 基址寄存器:BX、BP ◼ 操作数所在单元的有效地址 ◼ 基址寄存器内容 ◼ 指令中给出的相对位移 MOV AX,2[BX];AX← (DS:(BX)+2) MOV AX,[BX+2];AX← (DS:(BX)+2) ∑
上浙文通大孝 寻址方式基址变址寻址 所需的操作数在存储器中 ■操作数所在单元的有效地址: 基址寄存器内容 变址寄存器内容 指令中给出的相对位移 MOV AX, 2BXJDI; AX←(DS:(BX)+(DI)+2) 上海立通大学针算机科学与王程系 19
19 寻址方式——基址变址寻址 ◼ 所需的操作数在存储器中。 ◼ 操作数所在单元的有效地址: ◼ 基址寄存器内容 ◼ 变址寄存器内容 ◼ 指令中给出的相对位移 MOV AX,2[BX][DI]; AX← (DS:(BX)+(DI)+2) ∑
上浙文通大孝 寻址方式基址变址寻址 MOV AX, BXIISI 代码段 x10H DS3000 匚挑作鸡 匚操作码 Bx1200 sI0500 数据段 31700DcD Ah AL F AB AXA C D 上海立通大学针算机科学与王程系 20
20 寻址方式——基址变址寻址 MOV AX,[BX][SI]