. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->寄存器(CPU工作原理)
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  关于实验一的第三问  [待解决] 回复[ 9次 ]   点击[ 500次 ]  
ch4n9
[帖 主]   [ 发表时间:2013-02-28 21:16 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2013-02-26 21:55
为什么我读到的时间是09/07/10,然后把那几位改成0后。再查看,日期不见了。是怎么回事?课本不是说C0000-FFFFF是只读的吗?
ch4n9
[第1楼]   [ 回复时间:2013-02-28 21:19 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2013-02-26 21:55
操作结果:

-d fff0:0 ff
FFF0:0000  EF 53 FF 65 F0 4D F8 41-F8 59 EC 39 E7 59 F8 2E   .S.e.M.A.Y.9.Y..
FFF0:0010  E8 D2 EF 00 E0 F2 E6 6E-FE 53 FF 53 FF A4 F0 C7   .......n.S.S....
FFF0:0020  EF 00 00 5A EF 18 08 F3-EE F3 EE F3 EE 21 08 F3   ...Z.........!..
FFF0:0030  EE F3 EE 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
FFF0:0040  00 00 00 00 00 00 00 00-E9 85 13 00 00 00 00 00   ................
FFF0:0050  CA 04 00 CF E9 33 EA 00-00 28 43 29 32 30 30 30   .....3...(C)2000
FFF0:0060  41 4D 49 2C 37 37 30 2D-32 34 36 2D 38 36 30 30   AMI,770-246-8600
FFF0:0070  E9 BF 08 E9 C1 08 E9 97-71 E9 99 71 E9 B3 08 E9   ........q..q....
FFF0:0080  B0 08 E9 AD 08 E9 AA 08-E9 A7 08 E9 A4 08 E9 A1   ................
FFF0:0090  08 E9 9E 08 E9 9B 08 E9-98 08 E9 95 08 E9 92 08   ................
FFF0:00A0  00 00 00 00 00 00 00 00-00 00 E9 23 13 00 00 00   ...........#....
FFF0:00B0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
FFF0:00C0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
FFF0:00D0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
FFF0:00E0  00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00   ................
FFF0:00F0  EA 5B E0 00 F0 30 39 2F-30 37 2F 31 30 00 FC 00   .[...09/07/10...
-e fff0:00f5
FFF0:00F5  30.0    39.0    2F.0
FFF0:00F8  30.0    37.0    2F.0    31.0    30.0    00.0    FC.0    00.0
FFF0:0100  34.     12.     00.
-d fff0:00f0 00ff
FFF0:00F0  EA 5B E0 00 F0 00 00 00-00 00 00 00 00 00 00 00   .[..............
-
2287743739
[第2楼]   [ 回复时间:2013-02-28 23:43 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2013-02-28 22:39
一开始我还不相信,结果试了一下,果然如楼主所说。当时我修改的是fff0:0060处的地址,我记得是成功的,就是不让修改,因为是rom,结果刚才一试竟然也可以修改了,为此查阅了相关资料,解释如下:
1.Windows 下的 cmd 看到的是被映射到 RAM 区的内容,所以可能被修改
2.在x86模式下,每个DOS虚拟机都会获得一份BIOS的拷贝。注意,它只是一个位于虚拟内存中的拷贝,跟真实的BIOS一点关系都没有
3.如果是实dos模式下,会出现不让修改的结果
希望对楼主有所帮助
2287743739
[第3楼]   [ 回复时间:2013-02-28 23:46 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2013-02-28 22:39
试发一下
foxive
[第4楼]   [ 回复时间:2013-03-03 19:41 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2013-02-27 21:02
做这个实验的话,不能运行CMD,而应该运行command。这两个是不同的。
包括下一个实验,在屏幕上显示图形也是。CMD进去是没有结果的。
fred_yuan
[第5楼]   [ 回复时间:2013-04-04 19:48 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2013-03-26 20:51
我有试过,在我的电脑上是改不了。
chendaohong
[第6楼]   [ 回复时间:2013-04-04 20:48 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2013-04-02 18:05
我的电脑用cmd和command都可以修改
lonelyhover
[第7楼]   [ 回复时间:2013-04-09 00:08 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2009-07-18 20:29
二楼的解释很正确 这涉及到实模式的问题
hky987654321
[第8楼]   [ 回复时间:2013-08-02 08:58 ]   [引用]   [回复]   [ top ] 
荣誉值:26
信誉值:0
注册日期:2013-07-15 09:25
我在64位w7下使用dosdox0.74做的这个实验。修改不了这个生产日期。
floverseas
[第9楼]   [ 回复时间:2013-08-10 13:51 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2013-08-09 19:11
我也是win7的64位,也用dosbox0.74,确实改不了,cpu的生产日期也应该是假的吧,92、1、1
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved