王爽 实验二 问题未解求助
将下面3条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方。movax,1addax,axjmp2000:0003我用A命令将汇编指令都输入进去了,并...
将下面3条指令写入从2000:0开始的内存单元中,利用这3条指令计算2的8次方。
mov ax, 1
add ax,ax
jmp 2000:0003
我用A命令将汇编指令都输入进去了,并且CS指向2000,IP指向0。然后用t命令开始执行。执行代码如下:
-t
AX=0001 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000
2000:0003 01C0 ADD AX,AX
-t
AX=0002 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 NC
2000:0005 EBFC JMP 0003
-t
AX=0002 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
2000:0003 01C0 ADD AX,AX
-t
AX=0004 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
2000:0005 EBFC JMP 0003
-t
AX=0004 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
2000:0003 01C0 ADD AX,AX
-t
AX=0008 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
2000:0005 EBFC JMP 0003
-t
AX=0008 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
2000:0003 01C0 ADD AX,AX
-t
AX=0010 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
2000:0005 EBFC JMP 0003
这里我很不明白为什么AX会变成0010??有哪位大侠给解释解释吧。。小妹确实没多少分了。。能帮忙的谢谢啦。 展开
mov ax, 1
add ax,ax
jmp 2000:0003
我用A命令将汇编指令都输入进去了,并且CS指向2000,IP指向0。然后用t命令开始执行。执行代码如下:
-t
AX=0001 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000
2000:0003 01C0 ADD AX,AX
-t
AX=0002 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 NC
2000:0005 EBFC JMP 0003
-t
AX=0002 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
2000:0003 01C0 ADD AX,AX
-t
AX=0004 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
2000:0005 EBFC JMP 0003
-t
AX=0004 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
2000:0003 01C0 ADD AX,AX
-t
AX=0008 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
2000:0005 EBFC JMP 0003
-t
AX=0008 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
2000:0003 01C0 ADD AX,AX
-t
AX=0010 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
2000:0005 EBFC JMP 0003
这里我很不明白为什么AX会变成0010??有哪位大侠给解释解释吧。。小妹确实没多少分了。。能帮忙的谢谢啦。 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询