汇编:求出首地址为DATA的100D字数组中的最小偶数,并把它存放在AX中,为什么的debug调试中, 15

用-g运行程序后,再用-r查看寄存器,却在AX中找不到应该要出现的正确答案,AX一般是FFFF代码如图,另外如果同-t单步追踪AX寄存器的值变化正常,但是用-g就得不出正... 用-g运行程序后,再用-r查看寄存器,却在AX中找不到应该要出现的正确答案,AX一般是FFFF
代码如图,另外如果同-t单步追踪AX寄存器的值变化正常,但是用-g就得不出正确结果最后得出结论,就是如果程序执行完毕,寄存器会自动恢复默认值ffff,单步调试就可以看到结果,直接一步执行时看不到结果的。
展开
 我来答
wuqing0312
2015-10-15 · TA获得超过311个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:221万
展开全部
1. -g运行时最好指定开始运行的位置和执行到的位置
2. 另外确认一下你的代码是不是有问题
3. 如果你想要看到AX的值,一般需要在程序执行完成前中断,如使用int 3指令
或者-g使用参数,指定执行到的位置,然后查看寄存器的值,否则程序执行结束后寄存器的状态不受你控制

对于你的代码,你可以修改L4: int 3
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式