下载了dosbox后,使用debug链接在
https://blog.csdn.net/weixin_44307065/article/details/104985457
跟着书慢慢看,并且练习。
-r查询寄存器
-r ip 查询修改指示器数值
-d 查内存数据
-e 改内存数据
-u 查询内存代表的汇编指令
-a 用汇编语言写指令
-t执行指令(前提是先将cs::ip赋值正确)
有几个练习很有意思。
一个是查看版号并修改,实际上是在cdrom内存空间,无法修改的。
另一个是修改显存数据。出现了不同的图标。(其实我怕给我把屏幕变灰啥的没法恢复,还好
)
![](https://img-blog.csdnimg.cn/20190105160841927.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2RpcmVjdHgzZF9iZWdpbm5lcg==,size_16,color_FFFFFF,t_70)