试题详情
- 简答题简述存储器分段的含义?
-
8086使用20位地址信号能够寻址1MB的内存空间,但是其内部存放地址信息的指令指针IP、堆栈指针SP、基指针BP和变址寄存器SI、DI等都只有十六位,显然不能直接寻址1MB空间,为此,在十六位微处理器引入分段的新概念。
8086把1MB空间分为若干逻辑段,每段最多可含64KB长的连续存储单元。
每个段的起始地址又叫基址(BaseAddress),基址是一个能被16整除的数,即最后4位为0。
例如,00000H,00010H,00020H,...,FFFF0H都可以是段基址。
引入了逻辑段后,我们可以将一个内存单元的地址用两个部分表示:段地址与偏移地址,段地址表示段的基址,数值上为基址除以16,例如上面的基址对应的段地址为:0000H,0001H,0002H,...,FFFFH,这是一些16位长的数。
偏移地址表示每个逻辑段中的单元相对于段基址(起始地址)的距离,由于一个段最长为64KB,因此,距离最大也不超过FFFFH,所以偏移地址最大为FFFFH,即它也可用16位二进制表示。
段和段之间可以是连续的、分开的、部分重叠的或完全重叠的,如图2-30所示。一个程序所用的具体存储空间可以为一个逻辑段,也可为多个逻辑段。
段地址存放于段寄存器CS,DS,SS和ES中,所以,程序可以从四个段寄存器给出的逻辑段中存取代码和数据。若要从别的段存取信息。程序必须首先改变对应的段寄存器内容,将其设置成所要存取段的基址。 关注下方微信公众号,在线模考后查看
热门试题
- 存储器按存取速度依次递减,而在容量上依次
- 8088CPU响应下面()类型中断时,要
- 8259A的初始化命令字和操作命令字有哪
- CPU与接口之间有哪几种传送信息方式,他
- 8086/8088 CPU寻址存储器时,
- JA和JG指令的条件都是“大于”,所以是
- 计算机的主要性能指标有哪些?
- 下面两个语句的区别是()
- 在一个异步通信系统中,如果数据速率为12
- 一个完整的计算机系统通常应包括什么?
- 操作数直接存放在指令中,紧跟在操作码之后
- 简要说明USB的数据触发机制。
- 使用中断有什么好处?
- 求12.5D的定点数表示?
- 中断结束命令只有外部可屏蔽中断才需要,软
- 半导体存储器分为哪几类?试述它们的用途及
- DS)=2000H、SS)=1500H、
- 半导体存储器的主要性能指标:()。
- 双分支结构中两个分支体之间的JMP指令有
- IA-32处理器在保护模式MASM采用什