DEBUG使用单字符命令

DEBUG使用单字符命令

ID:37709109

大小:87.00 KB

页数:7页

时间:2019-05-29

DEBUG使用单字符命令_第1页
DEBUG使用单字符命令_第2页
DEBUG使用单字符命令_第3页
DEBUG使用单字符命令_第4页
DEBUG使用单字符命令_第5页
资源描述:

《DEBUG使用单字符命令》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、·DEBUG使用单字符命令:命令格式命令格式汇编A[地址]命名N[设备:][路径]文件名[.扩展名]比较C[范围]输出O口地址转出D[范围]或[地址]继续执行P[=地址][值]键入E地址[表]退出Q填入F范围表寄存器R[寄存器]执行G[=地址][地址[地址...]]搜索S范围表十六进制H值 值跟踪T[=地址]或[范围]输入I口地址反汇编U[地址]或[范围]装入L[地址][设备扇区,扇区]]写W[地址[设备扇区,扇区]]移动M范围 地址   ☆ 显示存储单元的命令D(DEBUG),格式为:    -D[address]或   

2、  -D[range]例如,按指定范围显示存储单元内容的方法为:-D100120   067C:0100 C7D70D0A32333334-D5C5B4C63010420C   ....2334....0.B.   067C:0110 0341424344454647-48494A4B4C4D4E4F   .ABCDEFGHIJKLMNO   067C:0120 8B其中0100至0120是DEBUG显示的单元内容。左边用十六进制H表示每个字节,右边用ASCII字符表示每个字节,“.”表示不可显示的字符。这里没有指定段地址,

3、D命令自动显示DS段的内容。如果只指定首地址,则显示从首地址开始的80个字节的内容。如果完全没有指定地址,则显示上一个D命令的最后一个单元的内容。·输入命令E(Enter),有两种格式如下:   第一种格式可以用给定的内容表来替代指定范围的存储单元内容。命令格式为:   -E address [list]   例如,-E DS:100  F3'XYZ'8D   其中F3,‘X’,‘Y’,‘Z’和8D各占一个字节,该命令可以用这5个字节来替代存储单元DS:0100到0104的原先的内容。   第二种格式则是采用逐个单元相继修改

4、的方法。命令格式为:-E address   例如,-E CS:100   则可能显示为:   18E4:0100  89.-如果需要把该单元的内容修改为78,则可以直接键入78,再按空格键可接着显示下一个单元的内容,这样可以不断修改相继单元的内容,直到Enter键结束该命令为止。·填写命令F(Fill),其格式为:   -F range  list   例如,-F 4BA:0100  105 F3'XYZ'8D   使04BA:0100-0104单元包含指定的5个字节的内容。如果list中的字节数超过指定的范围,则忽略超过

5、的项;如果list的字节数小于指定范围,则重复使用list填入,直到填满指定的所有单元为止。 ☆  检查和修改寄存器内容的命令R(Register),它有三种格式如下:·显示CPU内所有寄存器内容和标志位状态,其格式为:   -R   例如,   -r   AX=0000 BX=0000 CX=010A DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000DS=18E4 ES=18E4 SS=18E4 CS=18E4 IP=0100   NVUPDIPLNZNAPONC   18E4:0100 C7

6、0604023801   MOV   WORDPTR[0204],0138   DS:0204=0000   其中标志位状态的含义可见下表:标 志 名标志为1标志为0OFDFIFSFZFAFPFCF溢出(是/否)方向(减量/增量)中断(允许/关闭)符号(负/正)零(是/否)辅助进位(是/否)奇偶(偶/奇)进位(是/否OVDNEINGZRACPECYNVUPDIPLNZNAPONC·显示和修改某个寄存器内容,其格式为:   -R registername   例如,键入   -r ax   系统将响应如下:   AX F1F4

7、:   即AX寄存器的当前内容为F1F4,如不修改则按Enter键,否则,键入欲修改的内容如:   -r bx   BX 0369:059F   则把BX寄存器的当前内容修改为059F。·显示和修改标志位状态,命令格式为:   -RF   系统将响应,如:   OVDNEINGZRACPECY-   此时如不修改其内容可按Enter键,否则,建入欲修改的内容,如:   OVDNEINGZRACPECY-PONZDINV   即可,键入的顺序是任意的☆运行命令G(Go),其格式为:☆  -G [=address1][addre

8、ss2[address3 ...]]   其中,地址1指定了运行的起始地址,如不指定则从当前的CS:IP开始运行。后面的地址均为断点地址,当指令执行到断点时,就停止执行并显示当前所有寄存器及标志位的内容,和下一条将要执行的指令。 ☆ 跟踪命令T(Trace),有两种格式:·逐条指令跟踪  

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

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

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