当前位置: 代码迷 >> 汇编语言 >> 大于1m的内存,地址b8000算哪位高手的
  详细解决方案

大于1m的内存,地址b8000算哪位高手的

热度:286   发布时间:2016-05-02 04:55:18.0
大于1m的内存,地址b8000算谁的?
b8000这个内存地址应该映射的显存,但是如果物理内存是大于1m的,这个地址到底是算显存的还是算内存的?大于1m需要保护模式才能寻址,我试过,通过修改这个地址可以显示字符,那我的问题是这段物理内存哪去了?还是我理解有问题

------解决方案--------------------
B8000 这样实模式下的显存空间最多就 64KB 吧,文本显示模式下的会更小,因为不需要那么大的显存空间,图形模式下的大于 64KB 的访问,也是要通过设置端口将需要的部分映射到这里(通常为 A000 段)。所以,不存在大于 1M 的属于显存的问题。而且,显存后面还有设备 bios 空间,系统 bios 空间的;其后才是 1M 以上的空间。