- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
贵州大学微机原理(汇编语言)实验报告_Ex01_利用DEBUG调试程序调试程序段
实验课程名称 微型计算机原理实验报告
实验项目名称 利用DEBUG调试程序调试程序段
专 业 班 级 电子信息科学与技术08级1班
学 生 姓 名 学 号
实 验 成 绩 指导教师签字
理 学 院
实验时间:2010年10月25日
实验一 利用DEBUG调试程序调试程序段
1.实验目的
(1)熟悉DEBUG有关命令的使用方法。
(2)利用DEBUG掌握有关指令的功能。
(3)利用DEBUG运行简单的程序段。
2.实验内容
(1)进入和退出DEBUG程序。
进入DEBUG程序,Windows中在命令提示符下进入DEBUG如图:退出DEBUG如图:
(2)学会DEBUG中的D命令、E命令、R命令、T命令、A命令、G命令等的使用。对于U命令、N命令、W命令等,也应试一下。
R命令:
显示所有寄存器内容:
格式:-R↙
功能:以十六进制形式显示CPU内部各寄存器的值:以符号形式标志寄存器各标志位(除TF外)的值,并将CS:IP所指的内存内容反汇编成一条指令,可视为将要执行的指令。
从显示可知,CS=10C1H,IP=0100H.
修改寄存器
格式:-R 寄存器名↙
功能:DEBUG首先显示指定寄存器的当前值,并在下一行首给出提示“:”,等待用户输入新值,若直接回车相当于不个忙寄存器的值。
修改标志值
格式:-RF↙
功能:先用符号显示当前各标志位的值,并在末尾给出提示符“-”,然后等待用户以符号形式输入新的标志值,对输入的次序没有要求,各标志值之间也可没有空格;若直接在“-”之后回车,则保留原标志值。
A命令
格式:-A 内存地址↙
U命令
格式:-U 内存块↙
N命令
W命令
T命令
单步执行
格式:-T=内存地址↙
-P=内存地址↙(好像不好使)
多步执行
格式:-T=内存地址 执行指令条数↙
-P=内存地址 执行指令条数↙(好像也不好使)
G命令
格式:-G=内存地址 断点地址↙
D命令
格式:-D内存块↙
E命令
格式1:-E内存地址 字符或数值串↙
格式2:-E内存地址
(3)利用DEBUG,验证乘法、除法、加法、减法、带进位加、带借位减、堆栈操作指令、串操作指令的功能。
乘法
除法
加法
减法
带进位加
带借位减
堆栈操作指令
串操作指令
3.实验准备
(1)仔细设计有关DEBUG命令的内容,对有关命令,都要事先准备好使用的例子。
(2)作为例子,准备用A命令,输入在显示器上显示字符“S”的系统调用程序段。
(3)阅读将AX左移9位的程序段。
4.实验步骤
(1)在DOS提示符下,进入DEBUG程序。在DOS子目录下启动DEBUG。
(2)详细记录每一步所用的命令,以及查看结果的方法和具体结果。
例:显示S
例:ABC
实验程序如下:
DATA SEGMENT
ARRAY DB 80,250,200,100,50
COUNT EQU $ - ARRAY
SUM DW ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE, DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV AX,0
MOV DI,OFFSET SUM
MOV BX,OFFSET ARRAY
MOV CX,COUNT
LOP: ADD AL,[BX]
ADC AH,0
INC BX
LOOP LOP
MOV [DI],AX
MOV AH,4CH
INT 21H
CODE ENDS
END START
5.实验报告要求
(1)如何启动和退出DEBUG程序。
(2)整理每个DEBUG命令使用的方法,实际示例及执行结果。
(3)启动DEBUG后,要装入某一个.EXE文件,应通过什么方法去实现?
格式:\[d:][PATH]DEBUG 文件名.扩展名↙
明德至善 博学笃行
明德至善 博学笃行
10 微型计算机原理实验报告 |
| 微型计算机原理实验报告 11
您可能关注的文档
最近下载
- 工厂生产工艺管理制度.pdf VIP
- 英国文化政策与法规.ppt VIP
- S-沙库巴曲缬沙坦钠片 说明书.doc VIP
- 机电安装工程质量通病案例及防治手册(完美版).pdf VIP
- 静脉输液治疗的观察和护理.pptx VIP
- SONGJING松井经典系列工业除湿机(CFZ-7D CFZ-7S CFZ-8.8S CFZ-10S CFZ-12S CFZ-15S CFZ-20S CFZ-30S CFZ-40S)说明书用户手册.pdf
- 停车场施工方案.docx VIP
- 儿童绘本故事我爸爸PPT.pptx VIP
- QB_T 1224-2012衣料用液体洗涤剂.pdf
- 内蒙古建筑图集 12J6 外装修 DBJ03-22-2014.docx
文档评论(0)