实验一 DEUG命令实验(10机制本).doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一 DEBUG命令实验 实验目的 熟悉常用debug命令的使用方法和功能,为今后调试程序做准备。 2、熟悉8086内部寄存器的作用和8086的内存组织结构。 实验内容: 进入文件: 操作:开始----运行------cmd↙-----debug↙ 屏幕显示debug提示符“-“ 在该提示符下可以输入各种debug命令。 在debug状态下默认十六进制。 查看内存单元内容命令:D 格式1:—D [起始地址] ↙ 格式2: —D [起始地址] [结束地址]↙(即首地址 末地址) 该指令将显示内存单元的地址,内存单元的内容(一行最多显示16个字节)和与内存单元相对应的可显示字符,不可显示的字符以圆点“.”表示。 格式1命令从起始地址开始显示128个字节,起始地址缺省时从上一个D命令所显示的最后一个单元的下一个单元开始显示,若以前没有使用过D命令,则从DEBUG初始化时地址(段地址:偏移地址)开始。 格式2命令显示该范围内内存单元的内容。在范围中包含起始地址和结束地址。若输入的起始地址中,未含段地址部分,则D命令认为段地址在DS中。输入的结束地址中只允许有偏移地址。 例如:—D 1000:2000↙ 显示段地址为1000H偏移地址为2000H开始的内存单元128个字节内容 —D 2000↙ 显示128个字节内容2000是偏移地址,段地址由DS提供 D DS:2000 D 1000:2000 2004 D 1000:2000 L 10 —D 200 300↙ 显示257个字节内容 ,段地址缺省时指DS提供段地址,200,300是偏移地址 —D 1384:0100 010F ↙ 该指令显示13940H-1394FH单元内容 修改内存单元命令:E 格式1:—E [起始地址] [内容表]↙ 格式2:—E [地址] ↙ 功能:格式1按内容表的内容修改从起始地址开始的多个存储单元内容,即用内容表指定的内容来代替存储单元当前内容。 例如1:—E DS:0100 12 34 ‘ABC’↙ 该命令表示从DS:0100为起始单元的连续5个字节单元内容依次被修改为12H,34H,‘A’, ‘B’,‘C’。我们可以用D命令显示E命令修改后的内存单元内容。即—D DS:0100 例如2:—E 200 “abcdef” ↙(然后用D命令查看下) 格式2是逐个修改指定地址单元的当前内容。 例如 —E DS:0100 屏幕显示: 1384:0100 12 56 其中1384:0100单元原来的值是12H,56H为输入的修改值。若只修改一个单元的内容,则按回车键即可;若还想继续修改下一个单元内容,此时应按空格键,就显示下一个单元的内容,需修改就键入新的内容,不修改再按空格键跳过,如此重复直到修改完毕,按回车键返回DEBUG“-”提示符。 填充内存单元内容命令:F 格式:—F 地址范围 内容清单↙ —F 起始地址 L 字节个数 清单↙ 功能:用清单中的值填写指定范围内的存储单元。字节个数应为十六进制数。 例如1:—F 18E4:0100 0105“123456” ↙ 例如2: —F 200 L 10 “A” ↙ 显示和修改寄存器内容命令:R 格式1:—R[寄存器名]↙ 格式2: —RF↙ 功能:格式1中若给出16位寄存器名,则显示该寄存器的内容并可进行修改,其缺省寄存器名,则显示当前所有寄存器内容,状态标志及将要执行的下一条指令的地址(即CS:IP)机器指令代码及汇编语句形式。 ↙ 例如用—R AX命令,将显示AX的内容,之后可以通过输入新值修改AX内容,效果如图, 图中显示AX 初始值0000H,在冒号“:”后改为新值1234H. 6.内存比较命令:C 格式: —C 源数据块首地址 L 长度 目的数据块首地址↙ 功能: 比较两个数据块的内容。 例如:—C 100 L 20 200↙ 若两个数据块的内容相同,则不显示任何信息,若不同,则显示出不同字节单元的内容及其地址。 7.十六进制运算命令:H 格式:—H 数据1 数据2↙ 功能:计算两个十六进制数的和,差。 例如:—H 234A 4567↙ 其中68B1是两数和,DDE3是两数差 8.查看端口内容命令:I(不要操作,否则会死机) 格式:—I 端口号↙ 例如:—I 20↙ 查看20H号端口的内容。 9.字节送端口命令:O(不要操作,否则会死机) 格式:—O 端口号 字节内容↙ 例如:—O 20 34 ↙ 将34H送往20H端口。 10.退出DEBUG命令:Q 格式:

文档评论(0)

mei1809816wei + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档