注册 登录
编程论坛 汇编论坛

8月31-9月3,每天两小时看了六章汇编语言(王爽)

icharon 发布于 2011-09-04 10:03, 644 次点击

这里发现了一个有趣的现象,看图说话

PC主板上的ROM中有个一出产日期,在内存FFF00H-FFFFFH的某几个单元中,请找到这个出产日期并试图改变它。

我找到了那个时间,06/18/09,也试图修改成功了,可是“地址C0000~FFFFF的内存单元为只读存储器,写入数据操作应是无效的。

因此出产日期无法改变。”可我改变了时间,至于原因:

下面内容摘自于网上

还有另一种情况,如果你发现你能修改ROM中的生产日期,那么原因如下:

每个计算机的结构都不一样,教材考虑的是普通8086PC机上的效果,个别计算机的效果可能不同。

也就是说 在你的计算机中 这个内存是可修改的

所以,认为所有的计算机某些地址的内存不能修改是片面的。

 

书上说rom是只读的你就不去验证了吗?如何验证呢?

我觉得这个实验最大的好处不是让我们验证了这个知识点,而是提醒我们要有怀疑的精神,怀疑之后再去验证才能跟深刻的理解知识,提升自己的能力,甚至还会发现有些书上描述的不准确甚至错误的地方。

 

--引用这几本书综合研究的三个问题:

都再用,我们就非得用吗?

规定了,我们就只知道遵守吗?

司空见惯,我们就不怀疑了吗?

 

尽信书不如无书大概也有这个道理吧^_^
5 回复
#2
icharon2011-09-04 10:05
还是没有图吗?
#3
czsbc2011-09-06 11:04
那个我也试过了,如果你关掉控制台重新进入,就会发现那里的数据没有变。
#4
zklhp2011-09-06 14:08
这贴啥意思没看懂。。。
#5
Alar302011-09-07 23:32
同LS的。。。
#6
czsbc2011-09-08 00:48
LS的啥意思呢
1