汇编程序怎样看结果是否正确?

来源:百度知道 编辑:UC知道 时间:2024/06/23 21:22:30
debug之后加载要看的程序,然后做什么?
然后按u看源程序。然后按g执行。
然后做什么?
是不是按d看内存里的内容?怎么看?
最好以这道题为例:
在CTR上显示AX寄存器的值。(以十进制的形式显示。)

你要了解debug的用法,比如你说的
-u:是反汇编,你可以看到看到程序的机器码和汇编指令
注意:有可能把数据区也反汇编

-d:显示内存16进制

-r:查看各个寄存器的值

-t: 跟踪执行,也就是一句句执行

其实很重要是看你的结果,是存储在内存还是在寄存器里,配合t命令,用r和d查看值.这样你可以清楚的知道你的程序的执行流程,你也可以控制它(当然你要知道其他debug的命令了:) )

汇编也有自己的编译器的 啊debug 只是解决和小的问题才用的,最起码可以用make 。。。