实验一 DEBUG的使用及程序调试方法课件.ppt

实验一 DEBUG的使用及程序调试方法课件.ppt

ID:57115143

大小:36.00 KB

页数:15页

时间:2020-07-31

实验一 DEBUG的使用及程序调试方法课件.ppt_第1页
实验一 DEBUG的使用及程序调试方法课件.ppt_第2页
实验一 DEBUG的使用及程序调试方法课件.ppt_第3页
实验一 DEBUG的使用及程序调试方法课件.ppt_第4页
实验一 DEBUG的使用及程序调试方法课件.ppt_第5页
资源描述:

《实验一 DEBUG的使用及程序调试方法课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验二调试程序DEBUG介绍实验目的:掌握DEBUG下的主要命令及在DEBUG下编写简单程序、调试程序的方法。DEBUG的功能:DEBUG是专门为汇编语言设计的调试工具软件,它通过单步、设置断点等方式,为使用者提供了非常有效的调试手段。在DEBUG下所有输入的数据都是十六进制,所以不需要后面加H。并且不区分大、小写字母。DEBUG的主要命令RQDEUTAG一、R(显示修改寄存器内容)-R;显示所有寄存器内容。-RREG;修改所有寄存器内容。-RF;显示并可修改标志寄存器内容。二、Q(退出):退出DEBUG,该操作不保护文件。-Q三

2、、D(显示存储器的内容):默认寄存器是DS,格式是:-D段地址:偏移地址;显示80H(128)个字节的内容。-D显示从上一次结束处开始的80H个字节的内容。四、E(修改内存单元内容):默认寄存器是DS,格式是:-E起始地址数据数据数据……-E105133A21;从DS:105H开始输入3个字节的内容-ECS:211212A;从CS:211H开始输入2个字节的内容-E110‘anything’;输入从DS:110H开始的字符串五、U(反汇编):将机器指令进行反汇编,默认的寄存器是CS:IP,从指定地址开始反汇编32个字节,它的格式是

3、:-U段地址:偏移地址-U段地址:偏移地址1偏移地址2-UCS:100;反汇编开始于CS:100-U100150;反汇编从100H到150H的内容。六、T命令:以单步方式执行程序-T;执行一条指令。-T=段地址:偏移地址-T10;执行下面10H(16)条指令。-T=32;从指定IP=0003开始,执行下面2条指令.七、A命令(以汇编指令的形式在内存中写入机器指令):-A段地址:偏移地址;从指定地址1开始汇编,结果写入内存。-A;不指定地址,则从上次A命令开始汇编。-A100; 087D:0100MOVAL,4E 087D:0102

4、ADDAL,2D 087D:0104MOVAL,4C 087D:0106INT21H在A命令下不能使用字段名,A命令只识别指令和DB、DW伪指令。八、G(运行可执行程序):-G=段地址:偏移地址-G;从程序当前位置执行到 程序结束-G=200260;从指定200H地址开始执行,遇到断点260H停止,显示寄存器和标志寄存器的内容。标志位:“1”“0”OF:溢出标志——OV溢出,NV没溢出DF:方向标志——DN减量,UP增量IF:中断允许标志——EI允许,DI禁止SF:符号标志——NG负数,PL正数ZF:“0”标志——ZR为“0”,N

5、Z不为“0”AF:半进位标志——AC有半进位,NA无半进位PF:奇偶标志——PE偶数,PO奇数CF:进位标志——CY有进位,NC无进位实验内容:1、下列程序段执行完后,BX寄存器的内容是什么?MOVCL,3MOVBX,0B7HROLBX,1RORBX,CL2、下列程序段中的每条指令执行完后,AX寄存器及CF、SF、ZF和OF的内容是什么?MOVAX,0DECAXADDAX,7FFFHADDAX,2NOTAXSUBAX,0FFFFHADDAX,8000HSUBAX,1ANDAX,58D1HSALAX,1SARAX,1NEGAXROR

6、AX,1思考题编写程序段,把字符串STRING中的‘&’字符用空格符代替。STRINGDB‘ThedateisFEB&03’

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

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

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