汇编语言,在命令提示符中,怎么执行程序并查看寄存器?

 我来答
iro52238
2013-01-03 · TA获得超过1.2万个赞
知道大有可为答主
回答量:3万
采纳率:0%
帮助的人:2967万
展开全部
如果设置了环境变量,直接输入程序名,回车将能够运行,如果没有设置环境变量,输??入要运行的程序路径和程序名。
庭院深深02
2013-04-27 · TA获得超过894个赞
知道小有建树答主
回答量:1819
采纳率:0%
帮助的人:676万
展开全部
更改路径值以后添加的%SystemRoot%\ SYSTEM32
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pardream941026
推荐于2017-10-02 · TA获得超过8216个赞
知道大有可为答主
回答量:4602
采纳率:89%
帮助的人:1327万
展开全部
在dos环境中,执行debug (程序).exe
r命令查看寄存器
t命令单步跟踪
g命令执行到某条指令地址
u命令反汇编
d命令查看数据
?看帮助
追问
命令知道,就不知道怎么操作,查看执行后的寄存器,是先debug,直接-r查看,还是先debug,在-t,在-r查看
追答
1)debug 程序;用debug 调入要调试的程序
2)u 0 ;反汇编程序,查看ds, es等段值
3)d ds的值:0 ;看一下数据段的数据情况,d es的段值:0,查看附加段的数据
4)u     ;继续反汇编程序,查看要执行的断点的地址(如002d)
5)g2d ;执行程序到断点,执行后,debug会显示出当前各寄存器的值
6)如果不用5),可以用t=0,单步执行程序,每执行一条指令,debug会显示当前寄存器的值,并且显示出下一条要执行指令代码,不用特地使用r命令去查看寄存器

debug调用程序后,寄存器都是初始值,这时没必要去用r命令看寄存器的值。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
语惊人死休hwf
2012-12-23
知道答主
回答量:24
采纳率:0%
帮助的人:13.4万
展开全部
先debug出来结果后,输入-u再-r就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pklong007
2012-12-22 · TA获得超过154个赞
知道小有建树答主
回答量:271
采纳率:0%
帮助的人:176万
展开全部
x86的话用DEBUG -T
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式