
进入debug之后,输入a,然后输入代码即可。
注意: 在debug模式下,默认所有数字都是16进制,不能加H,否则报错。但是在asm文件里面,默认数字是10进制的,需要加H

输入结束,连续两次回车即可
然后使用R命令调整一下 CS和IP为代码开始的位置,也就是073F和0100
然后疯狂输入T就行了


-A命令输入代码

调整CS和IP

连续按T+回车,直至出现AX=0100


使用D命令查看

可以看到在最后一行FFFF0处,92年1月1日,如果通过E命令修改,是无效的。因为这里属于ROM部分(C0000~FFFFF),属于只读区域,写入是无效的。


输入后会在屏幕上出现

因为A0000~BFFFF属于显存地址空间
其他实验题答案:
实验题答案合集
本文介绍在debug模式下如何输入与运行代码,包括使用A命令输入代码,调整CS和IP寄存器,以及使用T命令逐步执行。特别说明了在debug环境下数字的进制默认设置及显存地址空间的特性。

2903

被折叠的 条评论
为什么被折叠?



