实模式内存分布

来源:互联网 发布:手机广告软件 编辑:程序博客网 时间:2024/05/17 01:07

1M内存映射:

  00000 003FF IVT    Interrupt Vector Table (中断向量表)
  00400 004FF BDA    BIOS Data Area (BIOS数据区)
  00500 00501 PRTSCR 1st byte is Print Screen Status Byte (第一字节是打印屏幕状
态字节)
  00501 9xxxx OS     OS specific (操作系统专用区)
  07C00 07CFF BOOT   Where Boot Sectors are loaded by the BIOS (BIOS装载引导扇
区的区域)
  9xxxx 9FFFF EBDA   Extended BIOS Data Area, varies in size (at least 1KB) (扩
展BIOS数据区,大小不等,不小于1KB)
  A0000 AFFFF VIDEO  Used by the Video Adapter (Graphics Mode) (用于彩色显示适
配器)
  B0000 B7FFF VIDEO  Used by the Video Adapter (Monochrome) (用于黑白显示适配器
)
  B8000 BFFFF VIDEO  Used by the Video Adapter (Textmode) (用于文本模式显示适配
器)
  C0000 C7FFF VIDEO  Used by the Video BIOS (用于显示适配器BIOS)
  C8000 EFFFF ROM    May be used by adapter ROMS or as memory mapped I/O (可用
于适配器ROM或内存映射式I/O)
  F0000 FFFFF BIOS   System BIOS, 32K (starts at F8000) or 64K (系统BIOS,32k<从
F8000开始>或者64K)

 

FreeLoader内存布局 
0000:0000 - 0000:0FFF:    中断向量表和BIOS数据

0000:1000 - 0000:6FFF:    实模式的栈内存

0000:7000 - 0000:7FFF:    命令行 (multiboot)

0000:8000 - xxxx:xxxx: FreeLoader程序和数据

xxxx:xxxx - 7000:7FFF:        随机分配的堆内存

7000:8000 - 7000:FFFF:    保护模式的栈内存

8000:0000 - 8000:FFFF:    文件系统读取的内存缓冲区

9000:0000 - 9000:FFFF:    BIOS 中断13h读取数据缓冲区

A000:0000 - FFFF:FFFF:   保留

原创粉丝点击