Linux0.11内核--8086中的实模式
2011-05-06 20:30
260 查看
8086/8088CPU中寄存器为16位,16位子长的机器可以访问的最大存储地址空间为64K,但是8086/8088CPU的地址线有20根,
能够寻址1M的地址空间。为了解决这种冲突,采用存储器分段的办法,实际地址=段地址左移4位+偏移地址。
按照这样计算,每个段的大小最大可达64K,如果所有的段都按这个大小,那么可以划分16个段;每个段的起始地址必须是每个小段的起
始地址,即00000H-FFFF0H最后四位为0,也就是只使用高16位。最多可划分64K个段,这时每个段的大小为16个字节。
详细查看:
http://blog.csdn.net/yming0221/archive/2011/03/19/6261563.aspx
能够寻址1M的地址空间。为了解决这种冲突,采用存储器分段的办法,实际地址=段地址左移4位+偏移地址。
按照这样计算,每个段的大小最大可达64K,如果所有的段都按这个大小,那么可以划分16个段;每个段的起始地址必须是每个小段的起
始地址,即00000H-FFFF0H最后四位为0,也就是只使用高16位。最多可划分64K个段,这时每个段的大小为16个字节。
详细查看:
http://blog.csdn.net/yming0221/archive/2011/03/19/6261563.aspx
相关文章推荐
- Linux0.11内核--8086中的实模式
- Linux0.11内核--32位保护模式GDT(全局描述符表)
- Linux0.11内核--32位保护模式GDT(全局描述符表)
- linux环境下编译linux0.11内核
- Linux0.11内核--指针的指针 任务结构体
- Linux0.11内核--汇编代码实现C函数
- Linux0.11内核--启动引导过程
- Linux-0.11内核源码分析系列:内存管理up_wp_page()与do_wp_page()函数分析
- linux2.6内核的DAC数据结构(传统9Bit模式、ACL模式)
- Linux-0.11内核学习笔记【1】:启动引导
- linux-0.11内核编译
- Linux-8086保护模式
- Linux0.11内核--进程的调度schedule和switch_to解析
- linux 0.11 内核完全注释V3.0学习笔记(一)
- linux-0.11中保护模式建立过程的分析[3]
- Linux 内核--任务0的运行(切换到用户模式)move_to_user_mode
- 理解0.11内核setup.s中实模式与保护模式的切换
- linux0.11内核完全剖析 - vsprintf.c
- linux 0.11 内核学习 -- namei.c。
- linux 0.11 内核学习 -- truncate.c