帮我做几个简单的题目好吗

来源:百度知道 编辑:UC知道 时间:2024/06/04 21:00:16
我根本不懂汇编,同学遇到不会做的题目了还来找我、汗
麻烦大虾们帮我把下面的几个简单题目做了好吗
谢谢了!小虾感激不尽。
题目
1、假定DS=1000H、BX=2002H、SI=0100H,位移量DISP=0A26H
计算下列寻址方式下的有效地址。
①使用DISP直接寻址。
②使用BX和DISP寄存器相对寻址。
③使用BX、SI基址变址寻址。

2、假定DS=1530H、SS=1545H、SI=0122H、DI=0362H、BX=0240H
BP=0212H。现有指令:MOVAX、SOPD,若源操作数的物理地址为
15662,请至少用3种不同的寻址方式改写所给指令。

3、假定DS=2100H、BX=0100H、SI=0002H,[21100H]=34H,
[21002H]=56H,[21003H]=78H。分析下列指令执行后寄存器
的内容。
①MOV AX,[101H]
②MOV AX,WORD PTR[BX+2]
③MOV AL,BYTE DTR[BX][SI+1]
④MOV AX,100H[SI]

1、
①使用DISP直接寻址;有效地址为0A26H。
②使用BX和DISP寄存器相对寻址;有效地址为BX+DISP=2A28H。
③使用BX、SI基址变址寻址;有效地址为BX+SI=2102H。
2、
①MOV AX,[0362H];直接寻址
②MOV AX,[DI];寄存器间接寻址
③MOV AX,[SI][BX];基址变址寻址
④MOV AX,[BP];寄存器间接寻址
3、
此题是不是写错了不是[21100H]=34H而[21101H]=34H呀
①MOV AX,[101H];指令执行后寄存器的内容为 [21101H]与[21002H]中的内容5634H
②MOV AX,WORD PTR[BX+2]];指令执行后寄存器的内容为 [21102H]与[21003H]中的内容7856H
③MOV AL,BYTE PTR[BX][SI+1];指令执行后寄存器的内容为 [21103H]中的内容78H
④MOV AX,100H[SI]];指令执行后寄存器的内容为 [21102H]与[21003H]中的内容7856H