lxf
lxf
驱动小牛
驱动小牛
  • 注册日期2001-03-26
  • 最后登录2013-05-04
  • 粉丝4
  • 关注0
  • 积分76分
  • 威望30点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
阅读:1736回复:6

BIOS ROM 的问题.

楼主#
更多 发布于:2001-09-10 16:10
我在写一个BIOS ROM , 现在的问题是我怀疑那段代码只运行了一次.
请问在BIOS 下如何将代码居留内存?

最新喜欢:

tyzzrtyzzr
别着急,慢慢来!
lxf
lxf
驱动小牛
驱动小牛
  • 注册日期2001-03-26
  • 最后登录2013-05-04
  • 粉丝4
  • 关注0
  • 积分76分
  • 威望30点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-09-11 17:55
我把代码稍做改动在DEBUG下运行得很好,可是怎样才能调试BIOS呢?
也许有一种工具的吧?
别着急,慢慢来!
matt
驱动中牛
驱动中牛
  • 注册日期2001-07-24
  • 最后登录2016-02-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-09-25 15:15
据说利用soft-ice for dos可以,利用soft-ice提供的热启指令(?boot)。bios被执行时已映射到了F000:0000,然后根据你的代码的偏移,设置断点。
对此我并未尝试过,可能有不对之处。

Matt Wu
mattwu@freemail.soim.com
System Internals http://sys.xiloo.com
lu0
lu0
论坛版主
论坛版主
  • 注册日期2001-06-10
  • 最后登录2016-04-05
  • 粉丝2
  • 关注0
  • 积分-6311分
  • 威望21111点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-09-25 17:33
ROM会映射到固定的内存, 并且不会被修改, 不需要什么手法的.
Regards, Lu Lin Webmaster of Inside Programming http://www.lu0s1.com
lxf
lxf
驱动小牛
驱动小牛
  • 注册日期2001-03-26
  • 最后登录2013-05-04
  • 粉丝4
  • 关注0
  • 积分76分
  • 威望30点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-11-28 11:52
谢谢两位!
现在我碰到的问题是,如何在为映射到固定的内存并且不会被修改ROM搞到一些可以改写的内存以供使用,现在没有内存用,太痛苦了。
别着急,慢慢来!
zffafa
驱动牛犊
驱动牛犊
  • 注册日期2001-12-29
  • 最后登录2002-01-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-12-30 14:19
我在做一个网卡上的BootROM,用于远程启动,但是我不知道BootROM放的是什么程序,用什么工具开发,谢谢各位大虾帮忙!!!
isaac
驱动牛犊
驱动牛犊
  • 注册日期2001-10-19
  • 最后登录2005-06-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-01-07 15:01
你可以考虑三种方法:一是窃取系统常规内存,通过修改BDA里的好像是413偏移的系统内存大小,不过不是很好。二是使用EBDA,这个没有什么问题,不过要的空间不要太大。三是使用修改Int15,大小可以不受限制,不过访问比较麻烦,一般要使用Protect Mode,或者Big real Mode. 三种方法,我都用过,都没有问题。比较起来,我推荐使用第二种方法。


>谢谢两位!
>现在我碰到的问题是,如何在为映射到固定的内存并且不会被修改>ROM搞到一些可以改写的内存以供使用,现在没有内存用,太痛苦>了。
对酒当歌,人生几何,譬如朝露,去日苦多 慨当以慷,忧思难忘,何以解忧,唯有杜康!
游客

返回顶部