DOS下DEBUG教程

DOS下DEBUG教程

ID:40548205

大小:147.00 KB

页数:17页

时间:2019-08-04

DOS下DEBUG教程_第1页
DOS下DEBUG教程_第2页
DOS下DEBUG教程_第3页
DOS下DEBUG教程_第4页
DOS下DEBUG教程_第5页
资源描述:

《DOS下DEBUG教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、DOS下DEBUG教程DEBUG教程(主要命令)显示存储单元内容修改存储单元内容检查和修改寄存器的内容运行命令跟踪命令汇编命令反汇编命令命名命令装入命令写命令退出DEBUGDEBUG命令格式DEBUG命令集  ·调试程序DEBUG的特点:1.在受控环境中测试程序;2.装入,显示或修改任何文件;3.执行DOS程序;4.完成磁盘实际读/写操作;5.建立或汇编汇编语言程序。·DEBUG的命令格式:[drive:][path]DEBUG[d:][p][filename][.ext][param...]其中:dri

2、ve: 是指定DEBUG文件的磁盘驱动器标识符,DEBUG是外部DOS命令,所以必须把它从磁盘读入内存。若未指定,DOS将使用当前默认磁盘驱动器。path: 是DOS查找DEBUG文件的一个子目录串表示的路径。若未指定,DOS将使用当前工作目录。d: 是DEBUG将要调试的文件所在的磁盘驱动器。p: 是查找DEBUG将要调试的文件所需的子目录路径,若未指定,DOS使用当前目录。filename[.ext]是DEBUG将要调试的文件名。param 是将被调试的程序(或文件)的命令行参数。附:DEBUG所完成

3、的初始化动作,假定文件名没有,启动DEBUG:·段寄存器CS、DS、ES和SS置为DEBUG程序后的第一个段。·指令指针寄存器IP置为100H(程序段前缀PSP后的第一个语句)。·堆栈指针SP置为段末或COMMAND.COM暂驻部分的结束地址(其中较小的那个地址)。·其余通用寄存器均置为0,标志寄存器置为下述状态。·   NV   UP   EI   PL   NE   NA   PO   NC   如果DEBUG命令行含有文件名,段寄存器DS和ES指向PSP。寄存器BX和CX含有程序长度。·DEBUG使

4、用单字符命令:命令格式命令格式汇编A[地址]命名N[设备:][路径]文件名[.扩展名]比较C[范围]输出O口地址转出D[范围]或[地址]继续执行P[=地址][值]键入E地址[表]退出Q填入F范围表寄存器R[寄存器]执行G[=地址][地址[地址...]]搜索S范围表十六进制H值 值跟踪T[=地址]或[范围]输入I口地址反汇编U[地址]或[范围]装入L[地址][设备扇区,扇区]]写W[地址[设备扇区,扇区]]移动M范围 地址  这些DEBUG命令主要参考清华大学计算机系列教材《IBM-C汇编语言程序设计》一书

5、。 ☆ 显示存储单元的命令D(DEBUG),格式为:    -D[address]或     -D[range]例如,按指定范围显示存储单元内容的方法为:   -D100120   067C:0100 C7D70D0A32333334-D5C5B4C63010420C   ....2334....0.B.   067C:0110 0341424344454647-48494A4B4C4D4E4F   .ABCDEFGHIJKLMNO   067C:0120 8B   其中0100至0120是DEBUG显示

6、的单元内容。左边用十六进制H表示每个字节,右边用ASCII字符表示每个字节,“.”表示不可显示的字符。这里没有指定段地址,D命令自动显示DS段的内容。如果只指定首地址,则显示从首地址开始的80个字节的内容。如果完全没有指定地址,则显示上一个D命令的最后一个单元的内容。   这里顺便提一下存储器及其地址的分段。   计算机存储信息的基本单位是一个二进制位,一位可存储一个二进制数:0或1。每8位组成一个字节,位编号如下所示:76543210   正当MS-DOS盛行的时候,PC机的字长为16位,由2个字节组成

7、,位编号如下所示:字1514131211109876543210                字节7654321076543210高位字节 MSB低位字节 LSB   在存储器里以字节为单位存储信息。为了正确地存放或取得信息,每一个字节单元给以一个存储器地址。地址从0开始编号,顺序地每次加1。在机器里,地址也是用二进制数来表示的。它是无符号整数,书写格式为十六进制。   16位二进制可以表示2的16次方个字节单元的地址,它可表示的地址范围应该是0-65535。为方便,存储器的容量以2的10次方=1024

8、为基本单位,称为1K。这样,65536个字节单元的存储容量就是64K,其地址编号的范围用16进制数表示为0-FFFFH。如下所示。0000,0001,0002,……,……,……0009,000A,000B,000C,000D,000E,000F,0010,0011,0012,……,……,……0019,001A,001B,001C,001D,001E,001F,0020,0021,0022,……,……,……0029,002A,0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。