实验一--掌握DEBUG-的基本命令及其功能

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一掌握DEBUG 基本命令及其功能【上篇】查看CPU和内存,用机器指令和汇编指令编程

一.实验目的:

掌握DEBUG 的基本命令及其功能

掌握win7 win8 使用DEBUG功能

二.实验内容:

1. 预备知识:Debug的使用

(1) 什么是Debug?

Debug是DOS、Windows都提供的实模式(8086方式)程序的调试工具。使用它,可以查看CPU各种寄存器中的内容、内存的情况和在机器码级跟踪程序的运行。

(2) 我们用到的Debug功能

●用Debug的R命令查看、改变CPU寄存器的内容;

●用Debug的D命令查看内存中的内容;

●用Debug的E命令改写内存中的内容;

●用Debug的U命令将内存中的机器指令翻译成汇编指令;

●用Debug的T命令执行一条机器指令;

●用Debug的A命令以汇编指令的格式在内存中写入一条机器指令。

(3) 进入Debug

Debug是在DOS方式下使用的程序。我们在进入Debug前,应先进入到DOS方式。用以下方式可以进入DOS:

①重新启动计算机,进入DOS方式,此时进入的是实模式的DOS。

②在Windows中进入DOS方式,此时进入的是虚拟8086模式的DOS。

三.实验任务

1. 从网上下载Dosbox和debug.exe(文件夹中有)。

2. debug.exe放在D:根目录,然后安装,安装完成以后,点击快捷方式进入Dos界面:

3.输入mount c d:\ 接着输入c:

Dosbox

5.接着,你就可以使用Debug:

debug

6.备注:debug.exe放在D:根目录下,你也可以把debug.exe放在任何一个文件夹下面。

其中这个文件夹就是mount c d:所对应的。

一.(1) 使用Debug,将下面的程序段写入内存,逐条执行,观察每条指令执行后,CPU 中相关寄存器中内容的变化。(逐条执行,每条指令执行结果截图)

机器码汇编指令

b8 20 4e mov ax,4E20H

05 16 14 add ax,1416H

bb 00 20 mov bx,2000H

01 d8 add ax,bx

89 c3 mov bx,ax

相关文档
最新文档