上浙文通大孝 寻址方式寄存器寻址 所需的操作数在CPU的寄存器中,指令 中给出该寄存器的名称 八位/十六位寄存器 速度较快 MOV AX,BX;AX←(BX) MOV AH AL: AHt (AL) 上海立通大学针算机科学与王程系
11 寻址方式——寄存器寻址 ◼ 所需的操作数在CPU的寄存器中,指令 中给出该寄存器的名称 ◼ 八位 / 十六位寄存器 ◼ 速度较快 MOV AX,BX;AX←(BX) MOV AH,AL;AH←(AL)
上浙文通大孝 寻址方式直接寻址 所需的操作数在存储器中 指令中直接给出操作数所在单元的有效 地址(段内偏移地址) MOVAX, 1000H; AX+DS: 1000H) MOV [1000HLAH; DS: 1000H+(AH) 上海立通大学针算机科学与王程系 12
12 寻址方式——直接寻址 ◼ 所需的操作数在存储器中。 ◼ 指令中直接给出操作数所在单元的有效 地址(段内偏移地址) MOV AX,[1000H]; AX← (DS:1000H) MOV [1000H],AH; DS:1000H←(AH)
上浙文通大孝 寻址方式直接寻址 MOV AX, 2000H 代码段 DS 3000 xIOH 操作码 00 2000 20 32000 數据段 AH L-32000 Ax1234 上海立通大学针算机科学与王程系 13
13 寻址方式——直接寻址 MOV AX,[2000H]
上浙文通大孝 寻址方式寄存器间接寻址 所需的操作数在存储器中 操作数所在单元的有效地址存放在寄存 器中,指令中给出寄存器的名称 仅限于BX、BPSI、DI MOⅤAX,[BXl;Ax←(Ds:(BX) MOV AH, BPI: AH+(SS: (BP) 上海立通大学针算机科学与王程系
14 寻址方式——寄存器间接寻址 ◼ 所需的操作数在存储器中。 ◼ 操作数所在单元的有效地址存放在寄存 器中,指令中给出寄存器的名称 ◼ 仅限于BX、BP、SI、DI MOV AX,[BX];AX← (DS:(BX)) MOV AH,[BP];AH← (SS:(BP))
上浙文通大孝 寻址方式寄存器间接寻址 MOV BX, SI 代码段 Ds1000x10H 操作码 十SI 2000 XX 12000 数据段 12000 8 B BH BL 31 BX3 1 上海立通大学针算机科学与王程系 15
15 寻址方式——寄存器间接寻址 MOV BX,[SI]