阅读:1738回复:6
BIOS ROM 的问题.
我在写一个BIOS ROM , 现在的问题是我怀疑那段代码只运行了一次.
请问在BIOS 下如何将代码居留内存? |
|
最新喜欢:![]()
|
沙发#
发布于:2002-01-07 15:01
你可以考虑三种方法:一是窃取系统常规内存,通过修改BDA里的好像是413偏移的系统内存大小,不过不是很好。二是使用EBDA,这个没有什么问题,不过要的空间不要太大。三是使用修改Int15,大小可以不受限制,不过访问比较麻烦,一般要使用Protect Mode,或者Big real Mode. 三种方法,我都用过,都没有问题。比较起来,我推荐使用第二种方法。
>谢谢两位! >现在我碰到的问题是,如何在为映射到固定的内存并且不会被修改>ROM搞到一些可以改写的内存以供使用,现在没有内存用,太痛苦>了。 |
|
|
板凳#
发布于:2001-12-30 14:19
我在做一个网卡上的BootROM,用于远程启动,但是我不知道BootROM放的是什么程序,用什么工具开发,谢谢各位大虾帮忙!!!
|
|
地板#
发布于:2001-11-28 11:52
谢谢两位!
现在我碰到的问题是,如何在为映射到固定的内存并且不会被修改ROM搞到一些可以改写的内存以供使用,现在没有内存用,太痛苦了。 |
|
|
地下室#
发布于:2001-09-25 17:33
ROM会映射到固定的内存, 并且不会被修改, 不需要什么手法的.
|
|
|
5楼#
发布于:2001-09-25 15:15
据说利用soft-ice for dos可以,利用soft-ice提供的热启指令(?boot)。bios被执行时已映射到了F000:0000,然后根据你的代码的偏移,设置断点。
对此我并未尝试过,可能有不对之处。 Matt Wu mattwu@freemail.soim.com |
|
|
6楼#
发布于:2001-09-11 17:55
我把代码稍做改动在DEBUG下运行得很好,可是怎样才能调试BIOS呢?
也许有一种工具的吧? |
|
|