请教,RAM和ROM是什么关系?

dengyejing 2005-03-07 08:33:54
书上说,机器启动时cs=ffff,而ip=0000,又说这是执行bios中的指令,我没搞明白,ffff:0000不是在内存里寻址吗?内存不就是我们花两三百块钱买的一个小长条吗,而bios不是主板上的东西吗?bios跟内存有什么关系呢??为什么对ffff:0000寻址就是执行bios中的指令呢?
...全文
104 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
大熊猫侯佩 2005-03-07
  • 打赏
  • 举报
回复
这个应该是BIOS内容向RAM的映射,以下是原话:

“现在的计算机系统,只要一加电开机,BIOS信息就会被装载到Shadow RAM中的指定区域里。由于Shadow RAM的物理编址与对应的ROM相同,所以当需要访问BIOS时,只需访问Shadow RAM而不必再访问ROM,这就能大大加快计算机系统的运算时间。通常访问ROM的时间在200ns左右,访问DRAM的时间小于100ns、60ns,甚至更短。”

Shadow RAM(即:影子内存)占据了系统主存的一部分地址空间。其编址范围为C0000~FFFFF,即为1MB主存中的768KB~1024KB区域。

更详细的介绍请看我回答的另一贴:
http://community.csdn.net/Expert/topic/3811/3811566.xml?temp=.6011774

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧