实验一DEBUG调试工具的熟悉参照.pdfVIP

  • 2
  • 0
  • 约5.75千字
  • 约 4页
  • 2021-12-08 发布于福建
  • 举报
实验 1 DEBUG 的使用及程序调试方法 一、实验目的 通过本实验使学生掌握调试工具 DEBUG 的使用方法、理解汇编指令、存储单元和寄 存器等有关概念,能对简单的汇编语言程序进行调试。 二、实验原理 DEBUG 是 DOS 、WINDOWS 都提供的实模式 (8086 方式) 程序的调试工具, 在 DOS 方式下工作。使用它可以读写、传送、查看 CPU 各种寄存器中的内容、显示内存单元的内 容、设置程序起始执行地址或断点、机器码级跟踪程序的运行。用 DEBUG 编程简单、方 便和直观,可以直接查看程序的执行情况,便于熟悉和理解指令,掌握基本编程技巧。 DEBUG 只使用十六进制表示数据 (十六进制后面不加 H ),且对字母的大小写不敏感。 常用到的 DEBUG 功能: 用 DEBUG 的 R 命令查看、改变 CPU 寄存器的内容 用 DEBUG 的 D 命令查看内存中的内容 用 DEBUG 的 E 命令修改内存中的内容 用 DEBUG 的 U 命令将内存中的机器指令翻译成汇编指令 用 DEBUG 的 T 命令执行一条机器指令 用 DEBUG 的 A 命令以汇编指令的格式在内存中写入一条机器指令 三、实验内容 (1 )学习调试工具 DEBUG 的使用方法,熟悉 DEBUG 常用命令的功能和用法。 (2 )利用 DEBUG 调试简单的汇编语言程序,体会汇编指令的功能、寄存器的作用、 存 储单元地址与内容的概念和作用,以及程序的执行。 四、实验方法与步骤 1.DEBUG 的进入与退出 DEBUG 是在 DOS 方式下使用的程序。在进入 DEBUG 前,应先以从 WINDOWS 2000/XP 中进入 DOS 方式(进入的是虚拟 8086 模式的 DOS )。 方法:选择【开始】菜单中的【运行】命令,打开【运行】对话框,在文本框中输入 “cmd” 后,单击【确定】按钮或按下键盘上的【 Enter 】键。在命令提示符后输入 ”debug ”后按下 键盘上的【 Enter 】键。 2. 显示寄存器命令 R 功能:用于查看和改变 CPU 寄存器的内容 格式: R [ 寄存器 ] 说明:当 R 命令后面不指定寄存器时,显示所有寄存器的内容 例 1-1 显示所有寄存器的内容 -r AX=0200 BX=0000 CX=0000 DX=0041 SP=FFEE BP=0000 SI=0000 DI=0000 DS=138A ES=138A SS=138A CS=138A IP=0100 NV UP EI PL NZ NA PO NC 138A:0100 B241 MOV DL,41 例 1-2 修改寄存器的内容 -r ax AX 0200 100 -r AX=0100 BX=0000 CX=0000 DX=0041 SP=FFEE BP=0000 SI=0000 DI=0000 DS=138A ES=138A SS=138A CS=138A IP=0100 NV UP EI PL NZ NA PO NC 138A:0100 B241 MOV DL,41 例 1-3 用 RF 命令可以显示和修改标志寄存器 FR 中的标志位, 无论修改哪一位标志位, 只 需要键入该标志位的表示符号(如表 1.1 所示),并且标志位值的键入顺序可任意。

文档评论(0)

1亿VIP精品文档

相关文档