汇编实验2

本文分享了使用debug工具进行内存数据修改、指令输入及执行的经验,详细记录了利用a命令输入指令和e命令修改内存值的操作过程。通过实践,加深了对debug工具的掌握,初步理解了栈的初始化及其在执行过程中的变化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.使用e命令将内存单元0021:0~0021:7连续8个字节数据修改为30H,31H,32H,33H,34H,35H,36H,37H。

不小心查多了,但不影响。

2.用a命令输入指令。

(虽然最终结果出来了,但中间多出了两个看不懂的结果,具体原因很迷)

将实验结果写在书上:

3.先用a命令输入指令,再用e命令修改2000:0~2000:f的值

并用t逐条执行,执行一次用d查看2000:0~2000:f值

在执行第二条指令后,第三条指令与第二条在同一个t命令中被执行

而且过程中栈的部分数据改变了,我想可能与寄存器数据改变有关。

4.总结体会

对debug使用更加熟悉,并借此次机会初步了解了栈 的初始化等基本操作。最后留有的疑问希望以后能解决掉。

 

转载于:https://www.cnblogs.com/jiangtianji/p/9862157.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值