debug调试程序的应用实验报告

debug调试程序的应用实验报告

ID:20391202

大小:190.42 KB

页数:6页

时间:2018-10-13

debug调试程序的应用实验报告_第1页
debug调试程序的应用实验报告_第2页
debug调试程序的应用实验报告_第3页
debug调试程序的应用实验报告_第4页
debug调试程序的应用实验报告_第5页
资源描述:

《debug调试程序的应用实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、电子电气工程学院学生实验报告专业级I班2组姓名学号—课程名DEBUG调试程序的成用指导教师成绩2015.05.23一,实验预习1实验题目DEBUG调试积序的应用实验序号要求:1.实验目的:2,实验原理:3,励出实验原理图:4实验设备;5,预习内容(该实验完成的内容);6,记录表格设计一实验目的1、了解DEBUG调试程序常用命令的难本格式、主耍功能和使用方法。2、熟悉进入或退出DEBUG调试程序运行界㈨的步骤。3、掌握用DEBUG凋试程序进行程序编辑、凋试、运行、结果检查的基本方法。4、进一步汜编语言上机环境及基本操作二实验原理

2、1,启动DEBUG程序,在DEBUG环境下建立和汇编程序2,输入程序并汇编A2,A100169C(CS):0100(ip)MOVDL,33169C:0102MOVAH,2169C:0104INT21169C:0106INT(中断)20169C:0108:DEBUG默认16进制数;dos的2号功能调川;功能调用:中断回车结束程序的输入3.运行程序G=0100(全速运行)得到4,用反汇编命令_U。然后分析该程序的指令:33的ascii的值为3,MOV是将原揀仵:数送到DL中(DL为0标操作数)。5,将机器指令程序送到起始地址为20

3、0H的若T•单元6,执行机器指令程序_G=020()得到7,执行T命令,实现单步运行。8,执行D命令杏看存储单元的原值。E是修改内存,R显示修改内存命令,实验设备微型计算机一台三、实验内容及步骤:1、启动DEBUG程序,进入DOS界面“运行”一“cmd’)这吋屏幕上会出现“提示符,等待键入DEBUG命令。C:TIKDOTSsyste>32c>d.exeMicrosoftWindowsXP[版本5-1-2600]版牧所有1985-2001MicrosoftCorp.C:DocunentsandSettingsSPd

4、ninistrator>号是进入DEBUG的提示符,迕该提示符下4键入任意DEBUG命令。现在用A②.输入程序并汇编_A100169C:0100MOVDL,33169C:0102MOVAH,2169C:0104INT21169C:0106INT20命令输入税序如卜:也可改为“INT3”;DEBUG默认16进制数字符3的ASCII码送DL:使用DOS的2号功能调用;进入功能调用,输出‘3’;BIOS中断服务,程序正常结束。“INT20H”表示程序执行到此暂停。169C:0108:回车结朿程序的输入c、C:TIHD0TSsys

5、teM32od.exe-DEBUG-A1000AE7:0100MOU0AE7:0102MOU0AE7:0104INT0AE7:0106INT0AE7:0108332LH10DA22至此程序己输入完毕,并汇编成机器指令。现在川G命令运行柷序如下:③.运行程序_G=0100-G=01003ProgranterninatednormallsFProgramterminatednormally如果现4:想分析一卜该程序的指令,讨以用反汇编命令u作如卜操作:④.反汇编_U100,108169C:0100B233MOVDL,33169C

6、:0102B402MOVAH,02169C:0104CD21INT21169C:0106CD20INT20169C:0108—U100.1080AE?:0100B2330AE7:0102B4020AE7:0104CD210AE7:0106CD200AE7:010899⑤.将机器指令程序送到起始地址为200H的芯干单元_E0200B2,33,B4,02,CD,21,CD,20⑥.执行机器指令程序-G02003Programterminatednormally一G=02003Programterminatednormally(2)

7、.在内存DS:1200H开始的存储单元中建立一个人写字母区。①.手工编写程序,实现在内存DS:1200H开始的存储单元屮建立一个人写字母区。②.进入DEBUG,用A命令输入程序丼汇编。20D0:0100MOVCX,1A20D0:0103MOVBX,120020D0:0106MOVAL,4120D0:0108MOV[BX1,AL20D0:010AINCAL20D0:010CINCBX20D0:010DLOOP010820D0:010FINT3—A100;DEBUG默认16进制数;由此处可知符号地址LP的偏移地址为0108;LP用

8、偏移地址0108代替C=DOCUME~1ADMINI~1>DEBUG—A1009AE7:0100MOUCX.1A9AE7:0103MOUBX.12009AE7:0106MOUAU419AE7:0108MOU[BX],AL9AE7:010AINCINCAL9AE7:010C

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

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

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