BIOS 内存分布图

开机时系统会以实模式进入,此时可访问的内存只有1M大小,这时的内存分配情况如下所示(此时由bios主导这一M内存的使用情况):

0x 0 0 0 0 0

10x64K=640K; 基本内存

0x 9 F F F F
0x A 0 0 0 0

2x64K=128K;  作为显存使用
|       0xa0000-0xb0000 EGA/VGA/XGA/XVGA图形视频缓冲区
|       0xb0000-0xb8000 Mono text video buffer
|       0xb8000-0xc0000 CGA/EGA+ chroma text video buffer


0x B F F F F
0x C 0 0 0 0

4x64K=264K;  由bios使用,地址如何利用由其自己决定

0x F F F F F
---------------------------------------------------------
而通常情况下,bios对属于自己的地址空间的划分方式如下:
0x C 0 0 0 0

|       0.5X64k=32k; 显卡bios使用

0x C 7 F F F
0x C 8 0 0 0

|       0.25x64K=16K IDE控制器bios使用

0x C B F F F
.
.
.
.
0x F 0 0 0 0

1x64K=64K; 系统bios使用

0x F F F F F
也就是说:C0000H~FFFFFH则被保留给BIOS使用,其中系统BIOS一般占用了最后的64KB或更多一点的空间,显卡BIOS一般在C0000H~C7FFFH处,IDE控制器的BIOS在C8000H~CBFFFH处。
----------------------------------------------------------
基本内存的分配方式如下(由bios分配):
0x 0 0 0 0 0

|       1K 中断向量表 每一项占领4字节 共256项
0x 0 0 3 F F
0x 0 0 4 0 0

|       256字节 bios数据区
0x 0 0 4 F F
0x 0 0 5 0 0

|       自由内存区 但0x07C00-0x07DFF (512字节)为引导程序加载区
0x 9 F F F F
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值