汇编语言debug的使用

如何使用debug

首先我们需要打开dosbox。

打开之后我们执行debug.exe。

我们输入“r”查看寄存器的内容。

 

现在我们来修改ax的值。

我们输入:

r ax

1234

确认后按r回车可以看到。

现在我们可以看到,ax已经被修改成:1234h。

我们输入“d”命令就可以查看内存情况。

当然,我们可以查看我们想要查看的内存位置。

输入:

d 0000:0000

可以查看0000:0000处的值。

 

上面的例子就是查看 0000:0000 位置的内存情况。

“d”命令的使用格式是:d cs:ip。

除了查看内存的情况之外,我们还可以修改指定地址的值。

这时我们需要使用命令 “e”来进行指定内存的修改。

比如这里修改0000:0000的地址位置的值为12

e 0000:0000 12。

可以看到,0000:0000的地址已经被修改了。

还有一个是,我们可以修改这一片的地址的值。

e 0000:0000 12 34 12 03 03 04 34 ab dd da ff cd ae cc 

使用“u”我们反汇编内存中的机器码。

比如反汇编1000:0000开始反汇编,我们输入

u 1000:0000

可以看到,我们已经成功的反汇编这块区域的二进制。继续输入我们可以继续反汇编。

使用“t”命令一条一条的执行指令如

t

回车后可看到

我们正在一条一条的执行汇编指令。

我们如果想要执行我们自己写的汇编代码,我们可以使用——a命令。

输入

a

然后写入汇编代码~,连续两个回车结束输入。

 

然后我们就可以输入——t执行我们写的汇编代码了。

 

如果以上内容还不错,点赞支持一下,如果以上内容有误,欢迎大家在评论区批评指正,O(∩_∩)O谢谢。 

 

 

 

 

 

 

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值