欢迎来到天天文库
浏览记录
ID:37595854
大小:663.50 KB
页数:23页
时间:2019-05-12
《调试工具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、执行一
此文档下载收益归作者所有