DOS debug.exe:受限制的内存区域?

时间:2016-09-06 14:04:10

标签: dos dosbox

这是我的第一个问题,请原谅我的任何错误

我正在乱搞debug.exe并试图将存储在地址范围FFFF:0005中的BIOS日期更改为FFFF:000C。

-d FFFF:5 L 8
FFFF:0000                 30 31 2F-30 31 2F 39 32                 01/01/92

我终于想通了,要移动到我要修改的地址,我必须将DS寄存器指向它,而不是在某些网站中错误地指出CS(例如here

-r DS
DS=073F
:FFFF

我还发现我可以使用整个地址来修改我想要的确切内存地址。

-e FFFF:000b
FFFF:000B  39.31   32.31

但是dump命令的输出保持不变!!!

-d FFFF:5 L 8
FFFF:0000                 30 31 2F-30 31 2F 39 32                 01/01/92

我怀疑在内存中可能存在一些我无法修改的“受保护”区域,但我找不到任何有关这方面的文档,这就是我要问的原因。任何人都可以解释一下为什么以及如何发生这种情况?

谢谢

P.S。请注意,我正在使用DosBox来模拟这个并且不会弄乱我的电脑!(也许这就是问题?)

0 个答案:

没有答案