一、立即數尋址,寄存器尋址,存儲器尋址(加上其他好多)
1. 分別說明下列指令的源操作數和目的操作數各采用什么尋址方式。
(1)MOV AX,2408H (2)MOV CL,0FFH (3)MOV BX,[SI] (4)MOV 5[BX],BL (5)MOV [BP+100H],AX (6)MOV [BX+DI],’$’
(7)MOV DX,ES:[BX+SI] (8)MOV VAL[BP+DI],DX (9)IN AL,05H (10)MOV DS,AX
答:(1)立即數,寄存器 (2)立即數,寄存器 (3)寄存器間接,寄存器 (4)寄存器,寄存器相對 (5)寄存器,寄存器相對 (6)立即數,基址變址
(7)基址變址,寄存器 (8)寄存器,相對基址變址 (9)直接端口尋址,寄存器 (10)寄存器,寄存器
2. 設DS=1000H,ES=2000H,SS=3500H,SI=00A0H,DI=0024H,BX=0100H,BP=0200H, 數據段中變量名為VAL 的偏移地址值為0030H
,試說明下列源操作數字段的尋址方式是什 么?物理地址值是多少?
1)MOV AX,[100H] (2)MOV AX,VAL (3)MOV AX,[BX] (4)MOV AX,ES:[BX] (5)MOV AX,[SI] (6)MOV AX,[BX+10H]
(7)MOV AX,[BP] (8)MOV AX,VAL[BP][SI] (9)MOV AX,VAL[BX][DI] (10)MOV AX,[BP][DI]
答:(1)直接,10100H (2)直接,10030H (3)寄存器間接,10100H
(4)寄存器間接,20100H (5)寄存器間接,100A0H (6)寄存器相對,10110H
(7)寄存器間接,35200H (8)相對基址變址 ,352D0H (9)相對基址變址,10154H(10)基址變址,35224H
