- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                计算机组成原理及汇编语言CAI教学课件作者教师版—张思发附录B调试程序DEBUG课件.pdf
                    附录 B  调试程序 DEBUG  
调试程序 DEBUG 是一个交互式的机器语言程序的调试程序,它通过单步、设置断点等方式
为汇编语言程序员提供了非常有效的调试手段。 
一、如何调试 DEBUG 程序 
DEBUG 命令使用的格式,在 DOS 提示符下,可键入命令: 
C:\DEBUG  [d:][path][filename[.ext]][parm1][parm2] 
其中,文件名是被调试文件的名字。如用户键入文件名,则 DEBUG 将指定的文件装入存储
器中,用户可对其进行调试。如果未键入文件名,则用户可以用当前存储器的内容工作,或者用
DEBUG 命令 N和 L 把需要的文件装入存储器后在进行调试。命令中的 d 指定驱动器,path 为路
径,parm1 和 parm2 则为运行被调试文件时所需要的命令参数。 
表附录 B.1  DEBUG 命令参数表 
参    数 定          义 
Address 
地址格式为:[段地址:]偏移地址 
其中段地址可以是段寄存器名、十六进制数或缺省 
Byte 由 1 位或 2 位十六进制数组成 
Drive 1 位或 2 位数字(例如:0 代表驱动器 A,1 代表驱动器 B) 
Filespecs 文件说明,包括驱动器名、文件名和扩展名 
List 由一个或多个字节和/或字符串值构成 
Portaddress 由 1~4 位十六进制数值组成,表示一个 8 位或 16 位端口地址 
Range 指出区域的下界地址和上界地址 
Registername 寄存器名 
Sector sector 
由 1~3 位十六进制数组成,用以指出起始相对扇区号或读/写的
扇区数,一条命令所能读/写的最大扇区数是 80H,一个扇区含有
512 字节 
value 由 1~4 位十六进制数组成,用来指定: 
1) 相加或相减的数(见 H 命令) 
2) 要执行的指令数(见 T 命令) 
         注意:DEBUG 只能调试扩展名为:.COM.和.EXE 的文件。DEBUG 的提示符为下划线“-
”。 
在 DEBUG 程序启动后,各个寄存器和标志位置成以下状态: 
1. 段寄存器(CS、DS、SS、ES)置于自由(空闲)存储空间的底部,也就是现在系统在
DEBUG 程序结束以后的第一个段; 
2. 指令寄存器(IP)置为 0100H; 
3. 堆栈指针(SP)置为段的结尾处,或者是装入程序的临时底部; 
4. 余下的寄存器(AX、BX、CX、DX、BP、SI、DI)均置为 0。但是,若调用 DEBUG 时包含一
个要调试的程序文件,则 CX 中包含以字节表示的文件长度,若文件长度大于 64K,则文件长度
包含在 BX 和 CX 中(高位在 BX 中); 
5. 标志位都置为清除状态; 
6. 把默认磁盘的传送地址置为代码段的 80H。 
 附录 B   调试程序 DEBUG ·285· 
二、DEBUG 命令的一些共同信息 
1. DEBUG 命令都是一个字母,后面可以没有参数或有一个或多个参数; 
例如:-D 
            -D 100  200 
2. DEBUG 不区分大小写,命令和参数可以采用大小写字母混合输入方式输入; 
3. 命令和参数之间,可以用分隔符(逗号或空格)分隔; 
例如下面命令是等效的: 
             -D CS:100 110 
             -DCS:100 110 
             -D,CS:100,110 
4. 按 Ctrl+Break 键来停止程序的执行; 
5. 每一个命令,只有按了回车键以后才有效; 
6. DEBUG 中所使用的数是以 16 进制的形式显示。 
三、DEBUG 的主要命令 
1. 显示内存单元内容的命令 D(Dupm command) 
命令格式: 
D [地址] 
或者    D[范围] 
功能:显示部分内存内容。显示分为两部分:左边用十六进制表示每个字节的内容,右边
用 ASCII 字符表示每个字节。“.”表示不可显示的字节。每行显示 16 个字节的内容,第 8、9
字节间有一连字符(-)。 
例如: 
-D 
-D DS:100,DS:110 
-D 100 L 11 
第 2、3 条命令的功能是一样的,第 2 条用的是地址,第 3 条用的是范围,其中 L表示长度
(Length)。 
例如: 
-D100  120 
显示的内容为: 
3C75:0100  B7 02 B2 46 B8 02 22 CD-10 B8 01 26 BE ED 2E 80  ...F..”........ 
3C75:0110  3E B7 02 00 74 06 BE E7-2E B8 81
                您可能关注的文档
- 计算机文化基础教学课件作者李淑华16-15奥运课件.ppt
- 计算机文化基础教学课件作者李淑华1P6-1课件.ppt
- 计算机文化基础教学课件作者李淑华1P6-2课件.ppt
- 计算机文化基础教学课件作者李淑华1P6-3课件.ppt
- 计算机文化基础教学课件作者李淑华1P6-4课件.ppt
- 计算机文化基础教学课件作者李淑华1P6-6录制旁白课件.ppt
- 计算机文化基础教学课件作者李淑华1P6-7制作数码相册课件.ppt
- 计算机文化基础教学课件作者李淑华1P6-8播放背景音乐课件.ppt
- 计算机文化基础教学课件作者李淑华1P6.5锄禾-3课件.ppt
- 计算机文化基础教学课件作者李淑华1第1章计算机基础知识课件.ppt
- 计算机组成原理及汇编语言CAI教学课件作者教师版—张思发附录E8086指令系统课件.pdf
- 计算机组成原理及汇编语言教学课件作者第2版电子教案教学课件作者张思发目录课件.ppt
- 计算机组网技术实训教程--胡衍庆第一单元网络物理层的构建课件.ppt
- 计算机组网技术实训教程--胡衍庆第三单元课件.ppt
- 计算机组网技术实训教程--胡衍庆第二单元课件.ppt
- 计算机组网技术实训教程--胡衍庆第五单元网络应用软件的安装与使用课件.ppt
- 计算机组网技术实训教程--胡衍庆第六单元网络管理课件.ppt
- 计算机组网技术实训教程--胡衍庆第四单元网络设备的配置课件.ppt
- 计算机组网技术实训教程电子教案教学课件作者胡衍庆第1单元网络物理层的构建课件.ppt
- 计算机组网技术实训教程电子教案教学课件作者胡衍庆第2单元网络设备的配置课件.ppt
最近下载
- 电力分析软件:PSSE二次开发all.docx VIP
- 冠脉介入培训试题及答案.docx VIP
- 电力调度软件:PSSE二次开发all.docx VIP
- 电力分析软件:PSSE二次开发_(4).PSSE编程环境与语言.docx VIP
- 电力调度软件:PSSE二次开发_(6).PSSE高级功能与优化.docx VIP
- 电力调度软件:PSSE二次开发_(3).Python在PSSE中的应用.docx VIP
- 电力分析软件:PSSE二次开发_(24).未来电力系统趋势与PSSE的发展.docx VIP
- 既有管线保护专项施工方案(已审批).doc
- 不同人群的运动处方.pptx VIP
- 电力调度软件:PSSE二次开发_(5).PSSE案例分析与实践.docx VIP
 原创力文档
原创力文档 
                        

文档评论(0)