- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理实验1DEBUG的使用
什么是DEBUG?
DEBUG是DOS提供的用于调试可执行程序的工具软件,在DEBUG环境下,可直接检查和修改寄存器和内存的值,调试和运行程序,使用户进一步了解CPU内部的环境。
DEBUG程序的启动:在DOS的提示符下直接键入命令C:\>DEBUG ↙,进入DEBUG调试程序后,会出现DEBUG提示符“-”,此时就可以使用DEBUG命令了。
在XP环境下,用鼠标点击“开始”→“所有程序” →“附件” →“提示符命令”。
出现:
C:\ Document and Setting \ Administrator>_
>CD C:\ ↙
C:\> 在C:盘的根目录下
C:\>debug ↙
进入DEBUG调试程序后,会出现DEBUG提示符“-”,此时就可以使用DEBUG命令了。
XP环境下Dos窗口大小的切换
用 Alt + ↙
翻到讲义第12页。
1、R命令 (Register)。
功能:查看和修改寄存器的值。
格式:R↙
在R命令后面直接打入回车,显示当前CPU内部所有寄存器的值、标志位状态及将要执行的下一条指令。
若要修改某个寄存器的值,直接在R后面输入该寄存器的名,然后回车,这时会显示该寄存器的当前值,新值直接输入即可。
如:R AX ↙
AX 0000 ( 0000 当前值 )
:1234 ↙ ( 1234 新值 )
翻回讲义到44页,修改实验内容第一部分12个寄存器的值。
AX=1020H BX=5060H CX=A0B0H DX=E0F0H
SP=FFFFH BP=0200H SI=3040H DI=7080H
DS=2000H ES=0300H SS=0400H CS=0100H
翻回到讲义第10页
2、D命令 (Dump)。
功能:显示存储器单元的值。
格式:D 段寄存器名:起始地址
在使用D命令之前,我们首先要明白,内存已经被我们划分为4个段,即:代码段CS、数据段DS、堆栈段SS和附加段ES。
做题时要明确显示或修改的是哪个段的内容。
查看数据段100H单元开始的后面128个字节内存单元的值。(16字节* 8行=128字节)
D DS:100 ↙
例:
1、查看代码段00单元以后的128个内存单元的值
D CS:00↙
2、查看堆栈段 100单元以后的10个内存单元的值
D SS:100 10a ↙
显示结果由三部分组成:
1、左边是逻辑地址 即:段地址+偏移地址;
中间是对于内存单元的十六进制数;
右边是对应内存单元的ASCII码。
如:
内存单元 30H 31H 32H 33H 61H 62H 63H
ASCII码 0 1 2 3 a b c
3、E命令 (Enter)。
功能:修改存储单元的值。
格式:E 段寄存器名:起始地址
如:要修改数据段00H ~ 05H单元的值。
E DS:00 ↙
这时会显示数据段00单元的当前值,若要修改直接输入新值,要继续修改下个单元的值,按空格键,继续输入新值。
修改数据段:00H ~ 05H单元的值为
31 32 41 42 61 62
查看被修改后数据段6个内存单元的值
D DS:00 ↙
2000:0000 31 32 4142 61 62……1 2 A B a b
↑ ↑ ↑
逻辑地址 十六进制数字 ASCII码
注:内存单元值与ASCII码表值无对应的用点“ .”来表示。
翻回讲义到44页。
完成实验内容第二部分内容。
修改不同段内存单元的值。
数据段(DS):
(2000H:0100H)= 4567H (2000H:5060H)= DEF3H
(2000H:C110H)= ACD6H (2000H:80D0H)= 6789H
附加段(ES):(0300H:5060H) = 1234H
堆栈段(SS):(0400H:0200H) = 4321H
注意事项:
双字节数在内存单元存放时先存放低字节,再存放高字节。
例:(2000H:0100H)= 4567H
操作步骤: –E DS :100 ↙
2000:0100 67 45
4、A命令( Assemble )。(13页)
功能:把用户输入的汇编语句转换成机器码存放到代码段。
格式:A 段寄存器名:起始地址
注:一般机器代码都存放在代码段,在使用A命令时段寄存器名省略,隐含的是代码段。
例:-a 00 ↙
0100:0000 MOV AX ,1020 ↙
0100:0003 MOV BX ,3040 ↙
0100:0006 ADD AX ,BX ↙
0100:0008 MOV CX ,AX ↙
0100:
您可能关注的文档
- 形式逻辑和诡辩术的现实案例.docx
- 彩色水泥压膜[褐色]施工的方案MicrosoftWord文档.doc
- 彭水县下塘小学班主任工作规定和考核方案.doc
- 彭喜艳教学实习报告和教学设计.doc
- 彭友圣-好莱坞电影业之融资实务.doc
- 彭州市丽春镇北君平初级中学事业单位岗位的说明书[仅供参考].doc
- 彰显办学特色绽亮点推动学校及谐促发展.doc
- 影传学院2014年度春季实践教学周指导教师计划安排.doc
- 彭州市国民经济和社会发展第11个五年规划纲要.doc
- 彭林姚1萌(含编者语).doc
- Unit 4 Topic talk 词汇课件-高二英语课件(北师大版2019选择性必修第二册).pptx
- 2.4.1 化学反应的调控 课件 高二上学期化学人教版(2019)选择性必修1.pptx
- Unit 6 Topic talk viewing workshop课件-高二英语课件(北师大版2019选择性必修第二册).pptx
- 5.1.1硫和二氧化硫 课件高一下学期化学人教版(2019)必修第二册.pptx
- 2.1.1 钠-高一化学课件(人教版2019必修第一册).pptx
- Unit 2 Morals and Virtues Reading for Writing 课件-高中英语人教版(2019)必修第三册.pptx
- 高中英语选择性必修第四册 Unit1ScienceFiction一轮复习词汇讲解(课件).pptx
- 第01讲 化学反应的热效应(课件)-高考化学一轮复习(新教材新高考).pptx
- §6.1.2+化学反应与电能(课件)高一化学下学期必修第二册(人教版2019).pptx
- Unit 4 Scientists who changed the world Grammar and Usage 课件-高中英语译林版(2020)必修第三册.pptx
文档评论(0)