找回密码
 加入计匠网
搜索
热搜: BIOS ACPI CPU Windows
查看: 8033|回复: 5

新手求助!bios的堆栈在哪里?

[复制链接]
发表于 2008-3-4 13:54:49 | 显示全部楼层 |阅读模式
我正在研究如何修改bios加入自己的代码,据我所知代码被写入rom,然后拷贝到shadow memory中执行,此时shadow memory应该是不可写的,那么此时bios的堆栈大致在哪段地址?也就是说哪些内存可以用来被我使用?
发表于 2008-3-4 15:14:52 | 显示全部楼层
我有一个方法:看SS段寄存器是指向哪里就知道了,你用debug card show出来即可。但我建议你把代码看透,一点一滴从头看。系统开机启动,BIOS是系统的主人,想怎么安排memory是BIOS自己的事情,如果不清楚,应该问的BIOS提供商的技术支持或相关的文档与BIOS code,没有Code或文档与实际情况,回答问题的人是一定不清楚的。
回复

使用道具 举报

 楼主| 发表于 2008-3-4 20:00:38 | 显示全部楼层
感谢您的回复,我手头没什么资料,只是业余研究一下。请问一般情况下,Award POST 时基本的640K内存有没有被bios使用呢?此时还没有操作系统,我来使用这片内存是否安全呢?
回复

使用道具 举报

发表于 2008-3-4 20:42:51 | 显示全部楼层
我前面已经说过了:没有Code或文档与实际情况,回答问题的人是一定不清楚的。如果只是业余研究,建议你就假设它是你想象的那种情况好了,如不行再换其它段,不停的Try。
回复

使用道具 举报

 楼主| 发表于 2008-3-4 20:52:01 | 显示全部楼层
非常感谢,我这就去试试
回复

使用道具 举报

发表于 2008-3-5 09:20:37 | 显示全部楼层
研究BIOS也是一个很不错的学习途径呀!
) |" y/ e8 ~3 A. j! e各家BIOS厂商的对内存的使用是不一样的。( B! {% q% R& E. j# }. C! [
主要的是对惯例使用的内存要了解。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入计匠网

本版积分规则

Archiver|手机版|小黑屋|计匠网

GMT+8, 2024-5-20 19:00 , Processed in 0.020358 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表