DOSbox环境下debug基本指令

DOSbox的安装

在win7 X6以上的系统没有debug.exe文件,需要安装DOSbox,
文件资源:链接https://pan.baidu.com/s/1T3DgZ1DZHuY5nWhRyaNvCw
提取码:t5rl
首先安装,安装DOSbox软件,本人安装在c盘,也可以安装在除c盘以外的盘,下面以安装在c盘为例
将masm5文件放在c盘根目录下。
打开DOSbox,会出现两个窗口,关掉一个,另一个也会关掉
窗口1
窗口2

然后输入一下代码即可使用debug
mount c c:\masm5
c
debug
在这里插入图片描述

若把masm5文件夹放在c盘以为需要修改配置文件,在此就不介绍了,下面介绍debug的基本指令

debug的基本指令

r命令

-r 查看或修改寄存器的值
查看寄存器的值
在这里插入图片描述

修改寄存器的值,如cs改为1000
输入代码
r cs(回车)
1000(回车)即可,再输入r查看修改后的值
在这里插入图片描述

d命令

-d 查看内存中的内容
无指定地址,无范围
在这里插入图片描述

指定地址,无范围,如1000:0
在这里插入图片描述

指定地址,指定范围,如1000:0 ff(表示范围)
在这里插入图片描述

e命令

-e 修改内存的值
如从1000:0开始,将内存改为1,2,3,4,5,6,7,8,9
在这里插入图片描述

a命令

-a 写入机器指令,在内存地址1000:0写入将1+2的结果存入ax 的机器指令
mov ax,1
mov bx,2
add ax,bx
在这里插入图片描述

u命令

-u 查看机器指令,如查看我们上面写的1+2的机器指令
在这里插入图片描述

t命令

-t 单步执行机器指令(可以cs和ip的值来控制要执行的指令)

案例

我们用以上的指令来做一个1+2的简单算术
首先编写机器指令
在这里插入图片描述
再查看机器指令
在这里插入图片描述
然后查看和修改 寄存器的值(主要是cs和ip)
在这里插入图片描述

最后单步执行
在这里插入图片描述
在单步执行中,可以明细观察到ax和bx的变化。

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值