主题:菜鸟有问题~~~~~~
csuwzj
[专家分:0] 发布于 2006-11-06 20:20:00
这学期刚开始学习汇编,感觉挺难的哦,老师上课口齿不太清晰,所以很难听清老师在说什么,只有自己一点点自学。
我下了个masm 5.0,写好的程序在dos下编译没有问题,先masm,再link,最后debug,这些应该都没错的吧,然后我就不知道怎么看结果了,反正就知道在那-r,-u,-t的乱按,但就是不知道在什么地方能看到结果,这个怎么回事啊,是不是结果的内容一般都在寄存器里面,请高手指点迷津,谢谢!!!!!!!!1
回复列表 (共7个回复)
沙发
Fanyucai [专家分:400] 发布于 2006-11-06 20:44:00
用MSAM611,里面有CV.exe,可以看到任何你想看的数;
板凳
qwy123 [专家分:230] 发布于 2006-11-06 23:40:00
直接输入可执行文件名就行了吧,我查看时是这样的,但是不知道masm的版本一不一样?
3 楼
csuwzj [专家分:0] 发布于 2006-11-07 22:51:00
我用的是masm 5.0在哪里看呢?
4 楼
renhuan0723 [专家分:30] 发布于 2006-11-09 12:38:00
在debug中有个D命令.
能看指定地址的值.
5 楼
yhc910 [专家分:150] 发布于 2006-11-16 12:53:00
不同的程序结果不一样,查看的方法也不一样
1、首先确定结果是否可以直接在DOS显示,可以,则直接在DOS下运行
2、如果不可以,分析结果是在寄存器,还是内存中
如果在寄存器,则用R查看
如果在内存,用D命令,并且分析段地址和偏移地址。虽然这么说,但其实,用
D DS:0就可以看到内存的结果,不过要数一下结果所在的位置了。如:结果在偏移地址为0006的单元,你就要数到0006找对应内容。
6 楼
天空未蓝 [专家分:360] 发布于 2006-11-18 02:30:00
顺便补下,有些人进到DEBUG后不知道怎么退出来。
输出Q就可以退出了
7 楼
csuwzj [专家分:0] 发布于 2006-11-18 11:38:00
这个我知道了哈 thank you all the same ^_^!
我来回复