- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理实验一DEBUG的使用.
什么是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 段寄存器名:起始地址
注:一般机器代码都存放在代码段,
您可能关注的文档
- 微机原理及接口复习题1011..doc
- 微机原理及接口实验讲义..doc
- 微机原理及接口技术存储器系统..doc
- 微机原理及接口技术实验指导..doc
- 微机原理及接口技术课程标准..doc
- 微机原理及接口设计总结题..doc
- 微机原理复习1..docx
- 微机原理复习提纲1..doc
- 微机原理复习资料1..doc
- 微机原理复习资料2010..doc
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)