调试工具debug的使用及基本指令的用法

调试工具debug的使用及基本指令的用法

ID:37595854

大小:663.50 KB

页数:23页

时间:2019-05-12

调试工具debug的使用及基本指令的用法_第1页
调试工具debug的使用及基本指令的用法_第2页
调试工具debug的使用及基本指令的用法_第3页
调试工具debug的使用及基本指令的用法_第4页
调试工具debug的使用及基本指令的用法_第5页
资源描述:

《调试工具debug的使用及基本指令的用法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验一调试工具debug的使用及基本指令的用法实验目的:掌握debug的基本命令和8086的各种基本指令的用法。实验内容:一、debug的使用:1、debug的功能简介:用于调试汇编语言程序,能使用户接触到计算机内部,允许用户直接观察和修改CPU的寄存器;能观察、修改内存单元;允许直接输入机器指令并单步执行;能反汇编程序。可以说,debug是观察和了解计算机内部运行情况的有利助手。2、debug的进入和退出:开始→运行→debug-这是debug的提示符,在此可以输入debug的命令-q退出debug3、观察及修改CPU内部的各寄存器-r观察各寄

2、存器的内容AX=0000BX=0000CX=0000DX=0000SP=CFDEBP=0000SI=0000DI=0000DS=10DDES=10DDSS=10DDCS=10DDIP=0100NVUPDIPLNZNAPONC10DD:01007C0AJL010C(标志寄存器的各个标志位)(当前CS:IP所指向的指令)标志寄存器各标志位的含义:溢出标志OF:OV/NV(溢出/不溢出)方向标志DF:DN/UP(减/增)中断标志IF:EI/DI(开中断/关中断)符号标志SF:NG/PL(负/正)零标志ZF:ZR/NZ(零/非零)辅助进位AF:AC/NA(有/

3、无)奇偶标志PF:PE/PO(偶/奇)进位标志CF:CY/NC(有/无)实验一调试工具debug的使用及基本指令的用法实验一调试工具debug的使用及基本指令的用法3、观察及修改CPU内部的各寄存器-raxAX0000:1234将AX的内容改为1234H-rfNVUPDIPLNZNAPONC-ovdn将标志寄存器的OF置为OV;DF置为DN。4、观察和修改内存单元的内容-d2000查看从地址DS:2000H开始的128个单元的内容10DD:20000000000000000000-0000000000000000................1

4、0DD:20100000000000000000-0000000000000000................10DD:20200000000000000000-0000000000000000................10DD:20300000000000000000-0000000000000000................10DD:20400000000000000000-0000000000000000................10DD:20500000000000000000-0000000000000000......

5、..........10DD:20600000000000000000-0000000000000000................10DD:20700000000000000000-0000000000000000................实验一调试工具debug的使用及基本指令的用法4、观察和修改内存单元的内容-e2000修改从地址DS:2000H开始内存单元的内容10DD:200000.0100.02↑键入的内容,中间按空格键5、输入程序-a100从CS:100H处开始输入程序(这是默认的程序开始的地址)10DD:0100movax

6、,123410DD:0103mov[2002],ax10DD:0106输完程序直接按回车即可-a103修改103处的指令10DD:0103mov[2000],ax10DD:0106-实验一调试工具debug的使用及基本指令的用法6、单步执行程序-t=100执行CS:100H处的一条指令,自动显示各寄存器内容及下一条指令。AX=1234BX=0000CX=0000DX=0000SP=CFDEBP=0000SI=0000DI=0000DS=10DDES=10DDSS=10DDCS=10DDIP=0103OVDNDIPLNZNAPONC10DD:010

7、3A30020MOV[2000],AXDS:2000=0201-t继续执行下一条指令7、反汇编程序-u100从CS:100H处开始反汇编10DD:0100B83412MOVAX,123410DD:0103A30020MOV[2000],AX刚才输入的两条指令10DD:010636SS:乱码10DD:0107A22C41MOV[412C],AL10DD:010AEB22JMP012E10DD:010C83F906CMPCX,+0610DD:010F750DJNZ011E10DD:0111807C0A2CCMPBYTEPTR[SI+0A],2C10

8、DD:01157505JNZ011C-实验一调试工具debug的使用及基本指令的用法8、执行一

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

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

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