+ -
当前位置:首页 → 问答吧 → debug模式下,改变寄存器的内容,但是r命令却显示什么都没有改变

debug模式下,改变寄存器的内容,但是r命令却显示什么都没有改变

时间:2010-12-20

来源:互联网

-a 100
0AF0:0100 mov dl,3
0AF0:0102 mov ah,4
0AF0:0104
-r
AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=0AF0 ES=0AF0 SS=0AF0 CS=0AF0 IP=0100 NV UP EI PL NZ NA PO NC
0AF0:0100 B203 MOV DL,03

我期待的是,dx变成3h,ax变成400h
但是现在r命令显示的都是0。

这是为什么呢? 请高人指点!

作者: learnxml126   发布时间: 2010-12-20

你这只是输入了指令,还没运行呢。可以两个 p 或 t 命令,或者是 g=104 命令

作者: zara   发布时间: 2010-12-20

引用 1 楼 zara 的回复:
你这只是输入了指令,还没运行呢。可以两个 p 或 t 命令,或者是 g=104 命令


谢谢,我发现p命令在运行完当前的内容以后,继续往下走了。我想重新开始调试,应该怎么办?(p100也不行啊)

还有就是t命令好像没有什么作用,除了和p命令一样单步执行以外,执行结果还不会显示出来。t命令有什么用?

作者: learnxml126   发布时间: 2010-12-20

p=100 就可以从 100 处单步吧。t 命令,可以在 call 指令时进入子程,p 就直接运行了子程到 call 的下一指令了。

作者: zara   发布时间: 2010-12-20

热门下载

更多