收藏 分享(赏)

DEBUG命令使用及寻址方式使用.doc

上传人:精品资料 文档编号:10236288 上传时间:2019-10-23 格式:DOC 页数:6 大小:360.50KB
下载 相关 举报
DEBUG命令使用及寻址方式使用.doc_第1页
第1页 / 共6页
DEBUG命令使用及寻址方式使用.doc_第2页
第2页 / 共6页
DEBUG命令使用及寻址方式使用.doc_第3页
第3页 / 共6页
DEBUG命令使用及寻址方式使用.doc_第4页
第4页 / 共6页
DEBUG命令使用及寻址方式使用.doc_第5页
第5页 / 共6页
点击查看更多>>
资源描述

1、实验一 DEBUG命令使用及 8088指令使用一、实验目的1、 熟悉使用DEBUG命令2、 用DEBUG命令进行七种寻址方式的验证二、DEBUG学习指导DEBUG 是专门为汇编语言设计的一种调试工具,它通过步进,设置断点等方式为汇编语言程序员提供了非常有效的调试手段。1、 DEBUG 程序的启动在 DOS 提示符下,可键入命令: CDEBUGd:path文件名 参数 1参数 2 其中文件名是被调试文件的名称,它须是执行文件(EXE),两个参数是运行被调试文件时所需要的命令参数,在 DEBUG 程序调入后,出现提示符“-”,此时,可键入所需的 DEBUG 命令。在启动 DEBUG 时,如果输入了

2、文件名,则 DEBUG 程序把指定文件装入内存。用户可以通过 DEBUG 的命令对指定文件进行修改、显示和执行。如果没有文件名,则是以当前内存的内容工作,或者用命名命令和装入命令把需要的文件装入内存,然后再用 DEBUG 的命令进行修改、显示和执行。2、DEBUG 的主要命令(1)汇编命令 A,格式为: -A地址 该命令从指定地址开始允许输入汇编语句,把它们汇编成机器代码相继存放在从指定地址开始的存储器中。(2)反汇编命令 U,有两种格式:1)-U 地址 该命令从指定地址开始,反汇编 32 个字节,若地址省略,则从上一个 U命令的最后一条指令的下一个单元开始显示 32 个字节。 2)-U 范围

3、该命令对指定范围的内存单元进行反汇编,例如: -U 04BA:0100 0108或 U 04BA:0100 L9 此二命令是等效的。(3)运行命令 G,格式为: -G =地址 1地址 2地址 3。 其中地址 1 规定了运行起始地址,后面的若干地址均为断点地址。(4)追踪命令 T,有两种格式:1)逐条指令追踪: -T=地址 该命令从指定地址起执行一条指令后停下来,显示寄存器内容和状态值。 2)多条指令追踪: -T=地址 值 该命令从指定地址起执行 n 条命令后停下来,n 由值 确定。(5)显示内存单元内容的命令 D,格式为: -D地址或-D范围(6)修改内存单元内容的命令 E,它有两种格式: 1

4、)用给定的内容代替指定范围的单元内容: -E 地址 内容表 例如:-E 2000:0100 F3 “XYZ” 8D 其中 F3,“X”“Y”“Z”和 8D 各占一个字节,用这五个字节代替原内存单元 2000:0100 到 0104 的内容,“X”“Y”“Z”将分别按它们的 ASCII 码值代入。 2)逐个单元相继地修改: -E 地址 例如:-E 100: 18E4:0100 89.78 此命令是将原 100 号单元的内容 89 改为 78。78 是程序员键入的。(7)检查和修改寄存器内容的命令 R,它有三种方式: 1)显示 CPU 内部所有寄存器内容和标志位状态;格式为:-R 标志位显示 CF

5、 ZF SF AF OF PF DF IF1 CY ZR NG AC OV PE DN EI0 NC NZ PL NA NV PO UP DI表1 标志寄存器显示内容一览表2)显示和修改某个指定寄存器内容,格式为: -R 寄存器名 例如打入:-R AX 系统将响应如下: AX FIF4 :表示 AX 当前内容为 F1F4,此时若不对其作修改,可按ENTER 键,否则,打入修改后内容,如: -R BX BX 0369 :059F 则 BX 内容由 0369改为 059F 3)显示和修改标志位状态,命令格式为: -RF 系统将给出响应,如 OV DN EI NG ZR AC PE CY- 这时若不

6、作修改可按 ENTER 键,否则在“-”号之后键入修改值,键入顺序任意。如 OV DN EI NG ZR AC PE CY-PONZDINV(8)命名命令 N,格式为: -N 文件名此命令将文件名格式化在 CS:5CH 的文件控制块内,以便使用 L 或 W 命令把文件装入内存进行调试或者存盘。(9)装入命令 L,它有两种功能: 1)把磁盘上指定扇区的内容装入到内存指定地址起始的单元中,格式为: -L 地址 驱动器 扇区号 扇区数 2)装入指定文件,格式为: -L 地址 此命令装入已在 CS:5CH 中格式化的文件控制块所指定的文件。在用 L 命令前,BX和 CX 中应包含所读文件的字节数。(1

7、0)写命令 W,有两种格式: 1)把数据写入磁盘的指定扇区: -W 地址驱动器 扇区号 扇区数 2)把数据写入指定文件中: -W 地址 此命令把指定内存区域中的数据写入由 CS:5CH 处的 FCB 所规定的文件中。在用 W 命令前,BX 和 CX 中应包含要写入文件的字节数。(11)退出DEBUG命令Q,该命令格式为 Q 它退出DEBUG程序,返回DOS,但该命令本身并不把在内存中的文件存盘,如需存盘,应在执行Q命令前先执行写命令W。附:动态调试器 DEBUG 使用1、键入 DEBUG 进入 DEBUG,显示提示符 -。2、退出DEBUG命令:Q3、显示内存命令:D 起始地址 结束地址4、修

8、改内存命令:E 起始地址,连续修改键入空格键,键入回车键退出E命令。5、检查寄存器命令:R6、修改寄存器命令:R 寄存器名7、小汇编命令:A 起始地址,不输入指令键入回车键退出A命令。8、反汇编命令:U 起始地址 结束地址9、文件命名命令:N 盘号:文件名10、读文件命令:L 内存地址11、写文件命令:W 内存地址10、读扇区命令:L 内存地址 盘号(0-A:,1-B:) 扇区号 扇区数11、写扇区命令:W 内存地址 盘号 扇区号 扇区数12、运行命令:G=起始地址 结束(断点)地址13、单步命令:T=起始地址 运行指令数,进入子程序内部。14、单步命令:P=起始地址 运行指令数,不进入子程序内部。15、内存搬家命令:M 起始地址 结束地址 目的地址16、十六进制数加法:H 数值 数值三、实验内容1、立即寻址2、寄存器寻址3、直接寻址4、寄存器间接寻址5、寄存器相对寻址6、基址加变址7、相对基址加变址

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报