存储器的分段
发布时间:2016/7/24 18:32:46 访问次数:2306
前已述及,⒛陌微处理器具有⒛条地址线,存储器F080220A1地址空间为mB。但是,⒛陌微处理器是一款16位微处理器,内部能提供地址码的地址寄存器(BX,sP,BP,SI,DI和IP)都是16位的,最多只能寻址“KB空间。
为了实现对1MB的存储器寻址,8086系统中引入了存储空间分段概念,即将整个1MB的存储空间分成若干个存储段。每个段是存储器中可独立寻址的逻辑单位,称为逻辑段,每个段的最大长度为“KB,段内地址是连续的,允许各个逻辑段在整个1MB存储空间内浮动,但每个逻辑段的起始地址(简称段基址/段首址)必须从能被16整除的地址开始,即段的起始地址(⒛位地址线)的低4位二进制码必须是0。一个段的起始地址的高16位称为该段的段地址。
因此,在1MB的存储器地址空间中,可以有216个段地址。由于段地址的低4位为0,所以任意相邻的两个段地址相距尸=16个存储单元。段内一个存储单元的地址,可用相对于段起始地址的偏移量来表示,这个偏移量称为段内偏移地址,也称为有效地址EA。偏移地址所使用到的寄存器也是16位的,所以,一个段最大可包含一个bzIKB的存储器空间。各个逻辑段之间可以首尾相连,也可以完全分离或者重叠(部分重叠或完全重叠)。
前已述及,⒛陌微处理器具有⒛条地址线,存储器F080220A1地址空间为mB。但是,⒛陌微处理器是一款16位微处理器,内部能提供地址码的地址寄存器(BX,sP,BP,SI,DI和IP)都是16位的,最多只能寻址“KB空间。
为了实现对1MB的存储器寻址,8086系统中引入了存储空间分段概念,即将整个1MB的存储空间分成若干个存储段。每个段是存储器中可独立寻址的逻辑单位,称为逻辑段,每个段的最大长度为“KB,段内地址是连续的,允许各个逻辑段在整个1MB存储空间内浮动,但每个逻辑段的起始地址(简称段基址/段首址)必须从能被16整除的地址开始,即段的起始地址(⒛位地址线)的低4位二进制码必须是0。一个段的起始地址的高16位称为该段的段地址。
因此,在1MB的存储器地址空间中,可以有216个段地址。由于段地址的低4位为0,所以任意相邻的两个段地址相距尸=16个存储单元。段内一个存储单元的地址,可用相对于段起始地址的偏移量来表示,这个偏移量称为段内偏移地址,也称为有效地址EA。偏移地址所使用到的寄存器也是16位的,所以,一个段最大可包含一个bzIKB的存储器空间。各个逻辑段之间可以首尾相连,也可以完全分离或者重叠(部分重叠或完全重叠)。
热门点击
- 外部中断0中断请求标志位。
- TDDB效应的击穿机制
- 等比例缩小的3个规则
- ADC0809工作原理
- MOs管的实际版图
- MOsFET的阈值电压
- 说明动态RAM和静态RAM的主要区别
- 单片机的特点及应用领域
- MOs管的设计
- 单片机sCoN寄存器的SM2为多机通信控制位
推荐技术资料
- 硬盘式MP3播放器终级改
- 一次偶然的机会我结识了NE0 2511,那是一个远方的... [详细]