实验2 用机器指令和汇编指令编程

本文通过具体实例介绍了debug命令的使用方法,特别是t命令在修改寄存器ss时的应用技巧。同时解释了如何通过t命令获取寄存器信息及程序中断机制。

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

预备注意点:debug的t命令在执行修改寄存器ss的指令时,下一条指令也会被执行,建议下一条指令为修改ip。

1、使用debug,将下面程序段写入内存,逐条执行,根据指令执行后的实际运行情况填空。

先将命令打入076a:0000位置,并且修改cs和ip



逐条执行,并且填空(填空就不写了)






2、分析,为什么2000:0~2000:f中的内容会发生改变

估计刚开始也是什么都看不懂,完全不知道为啥会有数据,数据是怎样来的。

其实这些就是寄存器的信息,因为t是会使程序中断的,了解中断请跳看到12章。

所以每次执行t的时候,程序都会保存一次寄存器的信息。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值