当前位置:文档之家› DEBUG调试程序的应用实验的报告.doc

DEBUG调试程序的应用实验的报告.doc

电子电气工程学院学生实验报告
专业级 1 班 2 组姓名学号
课程名DEBUG 调试程序的应用指导教师成绩
一,实验预习
实验序号1实验题目DEBUG调试程序的应用预习日期
要求: 1.实验目的; 2,实验原理; 3,画出实验原理图; 4 实验设备; 5,预习内容(该实验完成的内容);6,记录表格设计
一实验目的
1、了解 DEBUG调试程序常用命令的基本格式、主要功能和使用方法。

2、熟悉进入或退出DEBUG调试程序运行界面的步骤。

3、掌握用DEBUG调试程序进行程序编辑、调试、运行、结果检查的基本方法。

4、进一步汇编语言上机环境及基本操作
二实验原理
1,启动 DEBUG程序,在 DEBUG环境下建立和汇编程序2,输入程序并汇编 A
2,_A 100
169C(CS):0100(ip) MOV DL, 33 ;DEBUG默认 16 进制数
169C: 0102 MOV AH,2 ;dos 的 2 号功能调用
169C: 0104 INT 2l ;功能调用
169C: 0106 INT(中断)20 ;中断
169C: 0108 ;回车结束程序的输入
3.运行程序_G=0100(全速运行)得到 3
4,用反汇编命令_U。

然后分析该程序的指令:33 的 ascll 的值为 3, MOV 是将原操
作数送到DL 中( DL 为目标操作数)。

5,将机器指令程序送到起始地址为200H 的若干单元
6,执行机器指令程序_G=0200得到 3
7,执行 T 命令,实现单步运行。

8,执行 D 命令查看存储单元的原值。

E 是修改内存, R 显示修改内存命令。

四实验设备
微型计算机一台
三、实验内容及步骤:
1、启动 DEBUG程序,进入DOS界面“运行”-“cmd ’)
这时屏幕上会出现“_”提示符,等待键入DEBUG命令。

“ _”号是进入 DEBUG的提示符,在该提示符下可键入任意DEBUG命令。

现在用 A 命令输入程序如下:
②.输入程序并汇编
_A 100
169C: 0100 MOV DL,33 ; DEBUG默认 16 进制数字符 3 的 ASCII码送 DL
169C: 0102 MOV AH,2 ;使用 DOS 的 2 号功能调用
169C: 0104 INT 2l ;进入功能调用,输出‘3’
169C:0106 INT 20 ;BIOS中断服务,程序正常结束。

“INT 20H”也可改
为“ INT 3”,表示程序执行到此暂停。

169C: 0108 ;回车结束程序的输入
至此程序已输入完毕,并汇编成机器指令。

现在用G 命令运行程序如下:
③.运行程序
_G=0100
3
Program terminated normally
如果现在想分析一下该程序的指令,可以用反汇编命令U 作如下操作:
④.反汇编
_U 100, 108
169C: 0100 B233 MOV DL,33
169C: 0102 B402 MOV AH, 02
169C: 0104 CD21 INT 21
169C: 0106 CD20 INT 20
169C: 0108
⑤.将机器指令程序送到起始地址为200H 的若干单元
_E 0200 B2, 33, B4, 02, CD, 21,CD, 20
⑥.执行机器指令程序
_G=0200
3
Program terminated normally
(2) . 在内存 DS:1200H 开始的存储单元中建立一个大写字母区。

①.手工编写程序,实现在内存DS: 1200H 开始的存储单元中建立一个大写字母区。

②.进入DEBUG,用 A 命令输入程序并汇编。

—A 100
20D0: 0100 MOV CX,1A ;DEBUG默认 16 进制数
20D0: 0103 MOV BX, 1200
20D0: 0106 MOV AL, 41
20D0: 0108 MOV [BX],AL ;由此处可知符号地址 LP的偏移地址为 0108 20D0: 010A INC AL
20D0: 010C INC BX
20D0: 010D LOOP 0108 ;LP 用偏移地址 0108 代替
20D0: 010F INT 3
20D0: 0110;回车结束程序的输入
③.用 D 命令先查看存储单元的原值
—D1200
④.用 G 命令运行程序
—G=01
回车后,屏幕上出现当前所有寄存器和标志位的值,并出现DEBUG的提示符。

4、退出 DEBUG
在 DEBUG命令提示符“ _”下键入 Q 命令,即可结束DEBUG的运行,返回DOS操作系统。

四,实验心得
通过本次实验,了解DEBUG 调试程序常用命令的基本格式、主要功能和使用方法。


悉进入或退出DEBUG调试程序运行界面的步骤。

掌握用DEBUG调试程序进行程序编辑、调试、运行、结果检查的基本方法。

进一步汇编语言上机环境及基本操作。

感觉它比其他高级
语言确实要复杂,但是能更一步体会计算机是如何操作的!通过对debug 的运用,我们了
解到了很多关于电脑方面的知识,也知道了debug 的强大功能。

我们应多加练习,以便熟
悉的掌握这方面的知识。

相关主题