


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验一 利用 DEBUG 调试程序调试程序段1. 实验目的( 1) 熟悉 DEBUG 有关命令的使用方法。( 2) 利用 DEBUG 掌握有关指令的功能。( 3) 利用 DEBUG 运行简单的程序段。2. 实验内容、实验步骤( 1)进入和退出 DEBUG 程序。进入 DEBUG 程序, Windows 中在命令提示符下进入 DEBUG 如图:退出 DEBUG 如图:(2)学会 DEBUG 中的 D 命令、 E 命令、 R 命令、 T 命令、 A 命令、 G 命 令等的使用。对于 U 命令、 N 命令、 W 命令等,也应试一下。? R 命令:1)显示所有寄存器内容:格式: -R 功能:以十六进制
2、形式显示 CPU 内部各寄存器的值:以符号形式标志寄存 器各标志位(除 TF 外)的值,并将 CS:IP 所指的内存内容反汇编成一条指 令,可视为将要执行的指令。从显示可知, CS=11A7H, IP=0000H.2)修改寄存器 格式: -R 寄存器名 功能:DEBUG 首先显示指定寄存器的当前值, 并在下一行首给出提示 等待用户输入新值,若直接回车相当于不个忙寄存器的值。由显示可知,用 E 命令修改,再查看可发现数据已经被改了。3) 修改标志值格式: -RF功能:先用符号显示当前各标志位的值,并在末尾给出提示符“-”,然后等待用户以符号形式输入新的标志值,对输入的次序没有要求,各标志值之 间
3、也可没有空格;若直接在“ -”之后回车,则保留原标志值。由显示可知,相应的标志值改变了。? A 命令格式: -A 内存地址执行汇编命令 A 后,相应的指令对应的机器码将会依次存放在指定的 内存单元中,并提示下一地址。? U 命令 格式: -U 内存块 由显示可知,反汇编命令 U 从指定的内存地址开始对内存块进行反汇 编,并分三列显示反汇编的结果。? N 命令格式: -N【e】【 PATH 】文件名 .扩展名? W 命令 L 命令 格式: -W/L 内存地址由显示可知,命令 N 为命令 W 和命令 L 指定文件,而命令 W 把指定 内存块的内容写入命令 N 指定文件中,命令 L 则将其文件装入内
4、存地 址中。? T 命令1) 单步执行 格式: -T= 内存地址由显示可知, T 命令将内存地址的段地址和偏移地址修改CS和 IP,然后执行由 CS:IP 指向的内存单元处的一条指令, 显示各寄存器的值, 并 反编下一条指令,然后返回 DEBUG 状态。2) 多步执行格式: -T= 内存地址 执行指令条数可知,该指令从指定的内存地址开始执行,直到执行的指令条数与命 令中给出的条数相等为止。图为执行从 10DB :100H 开始的两条指令。G 命令格式:-G= 内存地址 断点地址由图示可知, G 命令从给出的内存地址 0100 开始取指令执行,直到程 序中遇到结束程序指令为止。如该命令中 INT
5、 3 。? D 命令 格式: -D 内存块? E 命令格式 1:-E 内存地址 字符或数值串 格式 2:-E 内存地址由图示可知, D 命令显示内存 2000 与 2003 中的内容,而 E 命令则能 修改内存地址中的内容。? F 命令格式 :-F 内存块 字符或数值串由图示可知,该 F 命令将指定的字符或数值串填入指定的内存块,即 将字符串 Hello World! '填入 DS:2000H 至 2100H 的内存块中。? S 命令格式: -S 内存块 字符或数值串该命令为在指定的内存块内搜索指定的字符或数值串。图中为在DS:2000H 开始,大小为 20H 的内存块中查找字符串“
6、Hello World!? M 命令格式: -M 内存块 1 内存块 2 的首地址该命令将内存块 1 的内容复制到内存块 2,内存块 1 的内容不变。 图示 将 2000: 100H 开始,大小为 20H 的内存块复制到 DS:200H 开始的内 存处。? C 命令格式: -C 内存块 1 内存块 2 的首地址该命令顺序比较两内存块各单元的内容。如图示为比较 DS:200H 和 2000H:200H 开始,大小为 20H 的两内存块。(3)利用 DEBUG ,验证乘法、除法、加法、减法、带进位加、带借位减、 堆栈操作指令、串操作指令的功能。? 乘法 MUL格式: MUL SRC? 除法 DIV 格式: DIV SRC? 加法 ADD 格式: ADD DST, SRC? 减法 SUB 格式: SUB DST, SRC带进位加 ADC带借位减 SBB堆栈操作指令 PUSH/POP3. 实验准备( 1) 仔细设计有关 DEBUG 命令的内容,对有关命令,都要事先准备好使 用的例子。( 2) 作为例子,准备用 A 命令,输入在显示器上显示字符“ S”的系统调 用程序段。(3)阅读将 AX 左移 9 位的程序段。4. 实验步骤1)在 DOS 提示符下, 进入 DEBUG 程序。在 DOS 子目录下启动 DEBUG 。2)详细记录每一步所用的命令,以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【2025年执业药师考试题库真题及答案】
- 2025年海洋工程装备技术创新与市场趋势
- 2025年麻醉科麻醉监护术后评估处理规范考核试卷答案及解析
- 2025年肿瘤学综合治疗方案设计考核答案及解析
- 2025年内分泌学临床应用知识检测答案及解析
- 2025年陕西中小学教师招聘考试模拟试题及答案
- 2025年劳务普法考试试题及答案
- 2025年法制理论考试试题及答案
- 2025年影像学医师常见诊断技术选择模拟考试卷答案及解析
- 2025年放射病理学影像报告解读模拟测试卷答案及解析
- 易能EDS800变频器说明书
- 发育生物学实验教案
- 仁爱版九年级英语上册unit2topic1复习课市公开课一等奖省课获奖课件
- 北京市国内旅游合同书
- 公司品牌建设五年规划
- 第二单元 三国两晋南北朝的民族交融与隋唐统一多民族封建国家的发展 知识清单 高中历史统编版(2019)必修中外历史纲要上册
- 居室环境的清洁与消毒
- GB/T 39766-2021人类生物样本库管理规范
- GB/T 2900.50-2008电工术语发电、输电及配电通用术语
- GB/T 2518-2008连续热镀锌钢板及钢带
- GB/T 1689-2014硫化橡胶耐磨性能的测定(用阿克隆磨耗试验机)
评论
0/150
提交评论