汇编的问题,麻烦解答下~~

来源:百度知道 编辑:UC知道 时间:2024/05/09 12:58:27
1、已知(DS)=3000H、(ES)=3500H、(SS)=4000H、(BX)=0038H、(BP)=0019H、(SI)=0012H,变量DATA的偏信移地址是0200H。说明下列指令中源操作数的寻址方式、偏移地址和物理地址?
(1)MOV AL,2000H (2) MOV AX,[2000H]
(3) MOV AX,BX (4) MOV AH,[BP]
(5) MOV AX,30H[BX] (6) MOV AX,[BP][SI]
(7) MOVAL,10H[BX][SI] (8) MOV DX,ES:[BX]
(9) MOV CX,DATA (10) MOV AL,ES:[BX]
2、指出下列指令源操作数的寻址方式
(1) MOV AX,200H (2) MOV BX,AX
(3) MOV AX,[200H] (4) MOV AX,EL
(5) MOV AX,[SI] (6) MOV AX,[BX+20]
3、已知(DS)=15F0H,(ES)=25F0H,(SS)=35F0H,(BX)=0670H,(SI)=1001H,(DI)=0B0H,(BP)=0150H
BUF的偏移地址是0900H
计算下列指令源操作数的物理地址,指出寻址方式。
(1)MOV AX,BUF[BP+6]
采用 寻址方式,物理地址为 。
(2)MOV CX,BUF
采用 寻址方式,物理地址为 。
(3)MOV AX,ES:[BX+SI]
采用 寻址方式,物理地址为 。
(4)MOV AX,BUF[BX+DI]
采用 寻址方式,物理地址为 。

1、已知(DS)=3000H、(ES)=3500H、(SS)=4000H、(BX)=0038H、(BP)=0019H、(SI)=0012H,变量DATA的偏移地址是0200H。说明下列指令中源操作数的寻址方式、偏移地址和物理地址?
(1)MOV AL,2000H 立即数 没法确定后两项
(2) MOV AX,[2000H] 间接寻址 偏移量2000H 物理地址32000H
(3) MOV AX,BX 寄存器直接寻址 偏移量无 物理地址bx寄存器
(4) MOV AH,[BP] 寄存器间接寻址 偏移量0019H 物理地址30019H
(5) MOV AX,30H[BX] 相对基址寻址 偏移量0068H 物理地址30068H
(6) MOV AX,[BP][SI] 基址变址寻址 偏移量002BH 物理地址3002BH
(7) MOVAL,10H[BX][SI] 相对基址变址寻址 偏移量005AH 物理地址3005AH
(8) MOV DX,ES:[BX] 寄存器间接寻址 偏移量0038H 物理地址350038H
(9) MOV CX,DATA 间接寻址 偏移量0200H 物理地址30200H
(10) MOV AL,ES:[BX] 寄存器间接寻址 偏移量0038H 物理地址350038H
2、指出下列指令源操作数的寻址方式
(1) MOV AX,200H 立即数
(2) MOV BX,AX 寄存器
(3) MOV AX,[200H] 间接
(4) MOV AX,EL 直接
(5) MOV AX,[SI] 寄存器间接
(6) MOV AX,[BX+20] 相对基址
3、已知(DS)=15F0H,(ES)=25F0H,(SS)=35F0H,(BX)=0670H,(SI)=1001H,(DI)=0B0H,(BP)=0150H
BUF的偏移地址是0900H
计算下列指令源操作数的物理地址,指出寻址方式。
(1)MOV AX,BUF[BP+6]
采用 相对基址寻址,物理地址为 36956H
(2)MOV CX,BUF