0
点赞
收藏
分享

微信扫一扫

实验1:使用 Debug 命令查看 CPU 和内存,用机器和汇编指令编程(实验准备)

(1)Debug 工具简介

Debug 是 DOS 系统、Windows 系统都提供的实(地址)模式(也就是以x86系列处理器中,最初代的8086处理器的方式)程序的调试工具。

使用Debug,可以查看 CPU 内各种寄存器里所存放的内容、内存状况,在机器码层面跟踪程序运行。

(2)下载 Debug 、安装 DOS 环境以及启动 Debug

1.下载 Debug

由于 Win7 以后的 Windows 不再自带 Debug,所以我们需要自行下载 Debug。

在此我引用另一位 CSDN 作者给出的Debug下载链接,下载后解压,然后放到 C 盘里。
在这里插入图片描述
在这里插入图片描述

2.安装 DOS 环境并启动 Debug

Debug 作为一种基于 DOS 开发的程序,只能运行在 DOS 环境运行。所以我们需要一个 DOS 环境模拟器,在此我们选择 DOSBox。点击下载并解压
在这里插入图片描述

解压后安装,一路 Next > 即可

是
完成后桌面会有一个快捷方式
在这里插入图片描述
进入之后是这个样子

在这里插入图片描述
在有提示符 Z : \ > 的情况下依次输入以下句子。可以不区分大小写

mount c c:\debug
c:
debug

在这里插入图片描述
上图显示 Debug 已经准备就绪,接下来输入 Debug 中的特定命令:如 R 命令、D 命令、E命令等等,即可使用对应功能。

(3)实验所用的 Debug 命令介绍

  • R 命令:查看、更改寄存器中的内容
  • D 命令:查看内存中的内容
  • E 命令:改写内存中的内容
  • U 命令:将内存中的机器指令翻译成汇编代码
  • T 命令:执行一条机器指令
  • A 命令:以汇编代码的形式向内存中写入一条机器指令

到目前为止,介绍了一些基本的实验准备工作,读者们可以跟着上手做做。

正式的实验内容,后面我会另外再单独发一篇文章。感兴趣的读者,保持关注哦。

举报

相关推荐

0 条评论