
- [游客] 我的被改掉了 10/09 08:48
- [游客] 第二题我还写错了,偏移地址是只能加不能减的!我写成段地址±偏移地址了!晕··· 11/22 21:26
- [游客] 写的很好,只是在我的debug里面使用d命令一次只能显示128个字,所以第一次使用d fff0:0是 11/22 21:22
- [游客] 写的很好,只是在我的debug里面使用d命令一次只能显示128个字,所以第一次使用d fff0:0是 11/22 21:22
- [游客] 好啊!感觉非常好 写的很具体详细 07/04 08:29
- [游客] 博主的问题已经解决了啊,路过 o(∩_∩)o... 04/21 16:20
- [游客] //kval=16; 04/19 17:52
- [游客] 问题找到了,谢谢路过的朋友们! 04/19 17:52
- [diodes_1] 好方法,学习了 04/19 16:18
- [taotling] 要不还是像你程序里的那样,用MOV DS,a确定DS,然后用偏移量分别来分别访问a、b、c,这样就不 04/19 13:39
[2008-04-05 11:07] 第二章实验任务(3)
查看ROM中主板的生产日期结果如下:
C:\>debug
-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 7D 21 F3-EE F3 EE F3 EE 86 21 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 C9 2B 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 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
FFF0:0080 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
FFF0:0090 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
FFF0:00A0 00 00 00 00 00 00 00 00-00 00 E9 67 2B 00 00 00 ...........g+...
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 34 2F-30 39 2F 30 37 00 FC 00 .[...04/09/07...
-
//观察后发现:生产日期存放在FFFF5~FFFFC单元中
//可用命令“d FFFF:5 C”查看结果如下:
-d ffff:5 c
FFFF:0000 30 34 2F-30 39 2F 30 37 04/09/07
-
//该结果与使用“EVERESY”硬件信息查看软件获得的结果吻合
//如图中红圈所示
//试图修改ROM FFFF5~FFFFC单元的内容
-e ffff:5
FFFF:0005 30.0 34.4 2F.
FFFF:0008 30.0 39.5 2F. 30.0 37.8
-
//查看修改结果如下:
-d ffff:5 c
FFFF:0000 30 34 2F-30 39 2F 30 37 04/09/07
//结论:无法修改ROM FFFF5~FFFFC单元的内容
C:\>debug
-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 7D 21 F3-EE F3 EE F3 EE 86 21 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 C9 2B 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 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
FFF0:0080 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
FFF0:0090 00 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00 ................
FFF0:00A0 00 00 00 00 00 00 00 00-00 00 E9 67 2B 00 00 00 ...........g+...
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 34 2F-30 39 2F 30 37 00 FC 00 .[...04/09/07...
-
//观察后发现:生产日期存放在FFFF5~FFFFC单元中
//可用命令“d FFFF:5 C”查看结果如下:
-d ffff:5 c
FFFF:0000 30 34 2F-30 39 2F 30 37 04/09/07
-
//该结果与使用“EVERESY”硬件信息查看软件获得的结果吻合
//如图中红圈所示
//试图修改ROM FFFF5~FFFFC单元的内容
-e ffff:5
FFFF:0005 30.0 34.4 2F.
FFFF:0008 30.0 39.5 2F. 30.0 37.8
-
//查看修改结果如下:
-d ffff:5 c
FFFF:0000 30 34 2F-30 39 2F 30 37 04/09/07
//结论:无法修改ROM FFFF5~FFFFC单元的内容
评论次数(6) |
浏览次数(579) |
类型(汇编作业) |
收藏此文 |
[ wdm 发表于 2008-04-05 16:14 ]
对,rom是不能修改的。
[ 游客 发表于 2008-04-05 20:23 ]
恩,图片挺清楚
[ 游客 发表于 2009-07-04 08:29 ]
好啊!感觉非常好
写的很具体详细
[ 游客 发表于 2013-11-22 21:22 ]
写的很好,只是在我的debug里面使用d命令一次只能显示128个字,所以第一次使用d fff0:0是看不到日期的,得再次使用一次d命令才可以。
[ 游客 发表于 2013-11-22 21:22 ]
写的很好,只是在我的debug里面使用d命令一次只能显示128个字,所以第一次使用d fff0:0是看不到日期的,得再次使用一次d命令才可以。
[ 游客 发表于 2014-10-09 08:48 ]
我的被改掉了