汇编实验报告(-)调试程序DEBUG 的使用.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编实验报告(-)调试程序DEBUG 的使用

1 《汇编语言程序设计》 实验报告 2 实验一 调试程序DEBUG 的使用 一、实验目的 通过实验掌握下列知识: 1、DEBUG命令:A,T,D ,F,G ; 2 、数据在内存中的存放方式和内存操作数的几种寻址方式; 3、汇编指令:INC,DEC ,LOOP ,INT 3 的应用; 4 、汇编语言伪指令:BYTE PTR和WORD PTR 的应用。 二、内容及步骤 1.DEBUG 命令使用 表 1.1 DEBUG 命令 ****命令的使用中注意:**** ① 字母不分大小写; ② ② 只使用16 进制数,没有后缀字母; 3 ③ 分隔符(空格或逗号)只在两个数值之间是必须的,命令和参数间可无分隔符; ④ 每个命令只有按了回车键后才有效,可以用Ctrl+Break中止命令的执行; ⑤ 命令如果不符合Debug 的规则,则将以“error ”提示,并用“^”指示错误位置。 许多命令的参数是主存逻辑地址,形式是“段基地址 : 偏移地址”。其中,段基地 址可以是段寄存器或数值;偏移地址是数值。如果不输入段地址,则采用默认值,可以 是缺省段寄存器值。如果没有提供偏移地址,则通常就是当前偏移地址。 1、开机后,切换到命令提示符窗口下,出现提示符后键入命令DEBUG, 进入调试环境, 显 示提示符 - 。 2、用命令 F 200 220 AB 将AB的两个ASCII码循环填入内存。 注:第一个参数200是当前段的起始偏移地址,第二个参数220是终了偏移地址,第三 个参数‘AB’是被填入的数值,若不给出第二个参数则填入128 (8行)个字节。 3、用命令 D200 观察内存中的十六进制码及屏幕右边的ASCII字符。 图1-1 Fill、Dump命令调用 对主存操作的命令还支持地址范围这种参数,它的形式是:“开始地址 结束地址” (结束地址不能具有段地址),或者是:“开始地址L 字节长度”。 D (Dump )命令显示主存单元的内容,它的格式如下(分号后的部分用于解释命令功 能,不是命令本身): D [地址] ;显示当前或指定开始地址的主存内容 D [范围] ;显示指定范围的主存内容 4 图1-2 D命令调用 左边部分是主存逻辑地址,中间是连续16 个字节的主存内容(16进制数,以字节为 单位),右边部分是这16个字节内容的ASCII字符显示,不可显示字符用点“.”表示。 一个D 命令仅显示“8 行×16个字节”(80 列显示模式)内容。 再如: -d 100 ;显示数据段100h开始的主存单元 -d cs:0 ;显示代码段的主存内容 -d 2f0 L 20 ;显示ds:2f0h开始的20h个主存数据 4、用命令 F230 23F 12 重复上二项实验,观察结果并比较。 F (Fill)命令用于对一个主存区域填写内容,同时改写原来的内容,其格式为: F 范围数据表 该命令用数据表的数据写入指定范围的主存。如果数据个数超过指定的范围,则忽 略多出的项;如果数据个数小于指定的范围,则重复使用这些数据,直到填满指定范围。 图1-3 F命令调用 5、用命令 E200 41 42 43 44 45将A-E的ASCII码写入地址为200开始的内存单元中,再用D 命令观察结果,看键入的十六进制数和ASCII码的对应关系。 图1-4 Enter 命令调用 E (Enter)命令用于修改主存内容,它有两种格式: 5 E 地址;格式1,修改指定地址的内容 E 地址数据

文档评论(0)

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

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

1亿VIP精品文档

相关文档