回 帖 发 新 帖 刷新版面

主题:求教:debug的问题

不是说DEBUG可以用R命令来查看、改变寄存器内容吗
 MOV AX,22 
  输入R 后
  AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 
  DS=1FED ES=1FED SS=1FED CS=1FED IP=0100 NV UP EI PL NZ NA PO NC 
  1FED:0100 B201 MOV AX,22  
AX为什么还是0000?

回复列表 (共5个回复)

沙发

晕,你只是输入了mov ax, 22这条指令,并没有运行它啊,运行它之后就会修改ax的内容了。使用p、t、g等指令运行。

还有,只是想修改一下寄存器的值的话,不需要这么费劲用一条指令来修改,输入:

r ax

然后输入想修改的值就可以了。

板凳


谢谢
问题解决了
我刚接触汇编没多久
很多东西一无所知

3 楼

-r
  AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 
 DS=1FED ES=1FED SS=1FED CS=1FED IP=0100 NV UP EI PL NZ NA PO NC 
  -r ax
  AX 0000
  :1233
  -R
  AX=1233 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 
 DS=1FED ES=1FED SS=1FED CS=1FED IP=0100 NV UP EI PL NZ NA PO NC

4 楼

我想 直接 在a 命令下直接 mov ax,22就行了

5 楼

哎,这个我懂耶。哈哈……我还以为我什么都不懂呢。

我来回复

您尚未登录,请登录后再回复。点此登录或注册