调试程序debug常用指令的使用
Debug原意是杀虫子。这里是可用于测试和调试 MS-DOS 可执行文件的程序。
DEBUG是为汇编语言设计的一种调试工具,它通过单步执行、设置断点等方式为汇编语言程序员提供了非常有效的程序调试手段。DEBUG可以直接用来检查和修改内存单元、装入、存储及启动运行程序、检查及修改寄存器,也就是说DEBUG可深入到计算机的内部,可使用户更紧密地与计算机中真正进行的工作相联系。不仅如此,对汇编语言初学者来说,DEBUG也是练习使用汇编指令的一种有效工具。初学者可以直接在DEBUG环境下执行汇编指令。然而,在DEBUG下运行汇编语言源程序也受到了一些限制,它不宜汇...


- [musicvs] 哈~恭喜啊 09/21 16:42
- [游客] 呵呵,出来了,博主刚开始是不是没有注意到? 09/19 20:17
- [游客] hehe 09/05 19:49
- [mouse] 理论结合实践 :-) 09/04 10:29
[2007-10-24 13:47] 学习笔记:调试程序debug常用指令的使用(1)
阅读全文 |
作者:goal00001111 |
评论次数(2) |
浏览次数(1487)
[2007-10-24 20:18] 学习笔记:调试程序debug常用指令的使用(2)
4.反汇编命令U
反汇编命令U(Unassemble)将主存内容按照机器代码形成汇编指令显示:
U [地址] ;从指定地址开始,反汇编32个字节(80列显示模式)
U 范围 ;对指定范围的主存内容进行反汇编
U命令中如果没有指定地址,则接着上一个U命令的最后一个单元开始;若还没有使用过U命令,则从当前CS : IP开始。
例如:
C:\>debug
-u;无指定地址,从当前CS : IP开始反汇编32个字节
0AF2:0100 B8204E MOV AX,4E20
0AF2:0103 051614 ADD ...
反汇编命令U(Unassemble)将主存内容按照机器代码形成汇编指令显示:
U [地址] ;从指定地址开始,反汇编32个字节(80列显示模式)
U 范围 ;对指定范围的主存内容进行反汇编
U命令中如果没有指定地址,则接着上一个U命令的最后一个单元开始;若还没有使用过U命令,则从当前CS : IP开始。
例如:
C:\>debug
-u;无指定地址,从当前CS : IP开始反汇编32个字节
0AF2:0100 B8204E MOV AX,4E20
0AF2:0103 051614 ADD ...
阅读全文 |
作者:goal00001111 |
评论次数(0) |
浏览次数(755)
页码数(1):
1