- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理实验指导书(软件部分)
实验一
一、实验名称:常用DEBUG命令的功能及使用举例
二、实验目的:掌握汇编语言基本运行环境和熟悉DEBUG调试程序的命令。包括:学习使用指令,掌握常用的指令功能和简单程序设计;掌握DEBUG调试程序的命令,熟悉程序输入、存储器和CPU寄存器及标志位的检查方法,单步、断点 (4) A
功能:键入该命令后显示段地址和段内偏移并等待用户从键盘逐条键入汇编命令,逐条汇编成代码指令,顺序存放到段地址和段内偏移所指定的内存区域,直到显示下一地址时用户直接键入回车键返回到提示符“-”。
注:其中(1)用指定段寄存器的内容作段地址,(3)用CS的内容作段地址,(4)以CS:100作地址。以后命令中提及的各种‘地址’形式,均指(1)、(2)、(3)中A后的地址形式。
2. 显示内存命令D
格式:D [地址/范围]
上式等价于:
(1) D 地址
(2) D 范围
(3) D
功能:以两种形式显示指定范围的内存内容。一种形式为十六进制内容,一种形式为以相应字节的内容作为ASCII码的字符,对不可见字符以‘.’代替。
注:其中(1)以CS为段寄存器。(3)显示CS:100起始的一片内容。
3. 修改内存命令E
格式:E 地址 [单元内容表]
上式等价于:
(1) E 地址
(2) E 地址 单元内容表
其中单元内容表是以逗号分隔的十六进制数,或用’或”括起来的字符串,或者是二者的组合。
功能:(1)不断显示地址,可连续键入修改内容,直至新地址出现后键入回车Enter为止。(2)将单元内容表逐一写入由地址开始的一片单元。
4. 填充内存命令F
格式:F 范围 单元内容表
功能:将单元内容表中的值逐个填入指定范围,单元内容表中内容用完后重复使用。
例如:-F 5BC:200 L 10 B2,‘XYZ’,3C Enter
5. 执行命令G
格式:G [=地址[,断点]]
上式等价于:
(1) G
(2) G=地址
(3) G=地址,断点
功能: 执行内存中的指令序列
注:(1)从CS:IP所指处开始执行
(2)从指定地址开始执行
(3)从指定地址开始执行,到断点自动停止。
6. 内存搬家命令M
格式:M 源地址范围 目标起始地址
其中源及目标地址若仅输入偏移量,则隐含相对DS。
功能:把源地址范围中的内容顺序搬至目标起始地址起的一片连续单元。
例如:-M CS:100 110 600
把从CS:100起至CS:110止17个字节搬至DS:600至DS:610的一片单元。
7. 结束DEBUG返回DOS命令Q
格式:Q
功能:返回DOS提示符下
8. 显示修改寄存器命令R
格式:R [寄存器名]
上式等价于:
(1) R
(2) R 寄存器名
功能: (1)显示当前所有寄存器内容,状态标志及将要执行的下一指令的地址,代码及汇编语句形式。其中对状态标志FLAG以每位的形式显示,见下表。
标志 置位符号 复位符号 溢出OF OV(overflow) NV(no overflow) 方向DF DN(down) UP(up) 中断IF EI(enable interrupt) DI(disable interrupt) 符号SF NG(negative) PL(plus) 零位ZF ZR(zero) NZ(no zero) 辅助AF AC(auxiliary carry) NA(no auxiliary) 奇偶PF PE(parity even) PO(parity odd) 进位CF CY(carry) NC(no carry) (2)显示指定寄存器内容
例如:-R AX Enter
-R F Enter
9. 执行并显示系统环境命令T
格式:T [=地址] [条数]
功能:执行由指定地址起始的、由条数指定的若干条命令。其中地址的缺省值是当前IP值,条数的缺省值是一条。
例如:-T Enter 执行当前指令并显示状态
-T 10 Enter 从当前指令始执行10H条指令
10. 反汇编命令U
格式:U [地址/地址范围]
上式等价于:
(1) U 地址
(2) U 地址范围
(3) U
功能:将指定范围内的代码以汇编语句形式显示,同时显示地址及代码。注意,反汇编时一定确认指令的起始地址后再作,否则将得不到正确结果。地址及范围的缺省值是上次U指令后下一地址的值。这样可以连续反汇编。
下面从几个典型例子出发,通过上机实
文档评论(0)