- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理与嵌入式系统实验报告王婧怡2012080332078-副本要点
北京联合大学
微机原理与嵌入式系统
实验报告
学 院: 信息学院 专 业: 计算机科学与技术
课 程:微机原理与嵌入式系统 班 级: 计科1203B
姓 名: 王婧怡 学 号: 2012080332078
2015年 5 月 6 日
题目
实验目的Debug就是用来调试汇编语言程序的一种工具。Debug的主要功能有显示和修改寄存器及内存单元的内容;按指定地址启动并运行程序;设置断点使程序分段运行,以便检查程序运行过程中的中间结果或确定程序出错的位置;反汇编被调试程序,它将一个可执行文件中的指令机器码反汇编成助记符指令并同时给出指令所在的内存地址;单条追踪或多条追踪被调试程序,它可以逐条指令执行或几条指令执行被调试程序,每执行一条(或几条)指令后,Debug程序将中断程序的运行并提供有关结果信息;汇编一段程序,在Debug的汇编命令下可以直接输入助记符指令,并将其汇编成可运行程序段。此外,Debug还可以将磁盘指定区的内容或一个文件装入到内存或将内存的信息写到磁盘上等等。
启动Debug程序:在DOS状态下可以用下面的命令启动Debug程序:
DEBUG [路径文件名.扩展名]
Debug后面的文件名及路径是指被调试程序的文件名及路径,Debug后面的文件必须是程序的可执行文件,其扩展名可以是.EXE 或.COM。在此命令后,DOS将调试程序Debug调入内存,Debug接着将被调程序送入内存。比如:DEBUG 123.EXE
调试程序Debug的主要命令如下:
(一)显示内存单元内容的命令D
格式(1):-D 地址
从指定地址开始,16个单元的内容,最右边区域则显示这一行的16个单元所对应的可显示的字符。若无可显示的字符,则用圆点(小数点)填充。
D命令中的地址可为段内偏移量,也可为段基址和段内偏移量两部分,中间用冒号隔开,如1680:0110,即指段基址为1680H,0110H。Debug中所显示的数据均为十六进制数,H标志。
格式(2):-D 范围
将显示指定地址范围内的内存单元的内容,,,,DS中。这里所说的范围包含起始地址和结束地址。
如 D 2000↙
会显示从2000H 地址开始的连续128 个字的内容;连续使用不带参数的D 命令,起始地址会自动加128(即80H)。
比如 –D DS:1000 1020
将显示数据段偏移地址为1000H到1020H的内容。
(二)修改命令E
? E 地址??从指定地址开始,修改(或连续修改)存储单元内容。DEBUG首先显示指定单元内容,如要修改,可输入新数据;空格键显示下一个单元内容并可修改,减号键显示上一个单元内容并可修改;如不修改,可直接按空格键或减号键;回车键结束命令。
?E 地址 数据表;从指定的地址开始用数据表给定的数据修改存储单元。
?E DS:100 F3 ‘AB’ 8D。
E 2000↙
屏幕显示:
2000 地址单元的原有内容:光标闪烁等待输入
输入 0000
依次改变地址单元2001~2005 的内容为:1111 2222 3333 4444 5555
(三)检查和修改寄存器内容的命令R
格式(1):R
此时将显示所有寄存器的内容和全部标志位的状态,CS:IP所指的机器指令代码和反汇编符号。
格式(2):R 寄存器名
该格式可用于检查和修改指定寄存器的内容。若不修改其内容,CR键,若需要修改其内容,1-4 个十六进制数,CR键。
(四)汇编命令A (Assemble)
A [地址];从指定的地址开始输入符号指令;如省略地址,则接着上一个A命令的最后一个单元开始;若第一次使用A命令省略地址,则从当前CS:IP开始(通常是CS:100)。
注释:①在DEBUG下编写简单程序即使用A命令。
②每条指令后要按回车。③ 不输入指令按回车,或按Ctrl+C结束汇编。④ 支持所有8086符号硬指令,伪指令只支持DB、DW,不支持各类符号名。
A 命令键入一段汇编源程序,执行程序并观察运行结果。在命令行提示符状态下输入:
A 2000↙ ;表示该程序从2000H 地址开始,屏幕将显示:
2000:
输入如下形式的程序:
2000: MOV AX,AAAA ↙ ;MOV 与AX之间有且只有一个空格
2002: MOV BX,5555↙ ;
2004: ADD AX,BX↙ ;
2005: AND AX,BX↙ ;
2006: ↙ ;直接敲回车键,结束A 命令输入程序的操作过程)
若输入有误,系统会给出提示并显示出错地址,用户只需在该地址重新输入正确的指令即可。
(五)反汇编命令U
格式(1):U地址
该命令从指定
您可能关注的文档
- 微机原理期末考试试卷(有答案)要点.doc
- 项目四 Word 2003文档的格式设置精要.doc
- 项目四 汽油发动机怠速控制系统检修精要.ppt
- 微机原理及应用CH10定时/计数技术及接口要点.ppt
- 微格教学教案模板要点.doc
- 项目四 单片机串行接口技术应用精要.ppt
- 微波炉做早餐要点.doc
- 微波技术基础第18次课要点.ppt
- 微波炉的工作原理及简图要点.ppt
- 微波炉课程设计要点.doc
- 2025年广西中考地理二轮复习:专题四+人地协调观+课件.pptx
- 2025年广西中考地理二轮复习:专题三+综合思维+课件.pptx
- 2025年中考地理一轮教材梳理:第4讲+天气与气候.pptx
- 第5讲+世界的居民课件+2025年中考地理一轮教材梳理(商务星球版).pptx
- 冀教版一年级上册数学精品教学课件 第1单元 熟悉的数与加减法 1.1.6 认识1-9 第6课时 合与分.ppt
- 2025年中考一轮道德与法治复习课件:坚持宪法至上.pptx
- 2025年河北省中考一轮道德与法治复习课件:崇尚法治精神.pptx
- 八年级下册第二单元+理解权利义务+课件-2025年吉林省中考道德与法治一轮复习.pptx
- 精品解析:湖南省娄底市2019-2020学年八年级(上)期中考试物理试题(原卷版).doc
- 2025年中考地理一轮教材梳理:第10讲+中国的疆域与人口.pptx
最近下载
- ZZ027 全国职业院校技能大赛(中职组) 婴幼儿保育赛项理论题第3套(含答案).doc VIP
- 单片机(李朝青)课后习题答案.pdf
- ZZ027-全国职业院校技能大赛(中职组)-婴幼儿保育赛项第5套(含答案).doc VIP
- 厦门房地产行业报告.pptx VIP
- 普外科手术并发症处理ppt.pptx
- 劳淋(再发性尿路感染)中医临床路径.doc VIP
- 年处理10万吨乙醇-水筛板精馏塔设计说明书2024.12.18.docx
- 2023年2022版数学课程标准复习题.pdf VIP
- 土地利用现状调查方法技术.pdf
- 2022年人教版中考生物复习知识点思维导图 主题五 动物的运动和行为.ppt VIP
文档评论(0)