试题详情
- 简答题8086/8088 CPU使用的存储器为什么要分段?怎么分段?
-
8086/8088为16位CPU,其内部的ALU、相关的地址寄存器(如SP、IP以及BX、BP、SI、DI)等都是16位的,因而对存储器地址的处理也只能是16位操作,即8086/8088的直接寻址能力在64KB范围内。而实际上8086/8088有20条地址线,它的最大寻址空间为1MB。这就产生了一个矛盾,即如何用16位的地址寄存器去表示一个20位的存储器物理地址?
实际使用的解决办法是:将1MB大小的存储空间分为若干“段”,每段不超过64KB。这样,一个20位的物理地址就可以用“16位段基址:16位偏移量”的形式(称为逻辑地址)来表示了,其中段地址存放在8086/8088的段寄存器中。 关注下方微信公众号,在线模考后查看
热门试题
- EU组成:()和()。
- 8255芯片有()数据端口。
- 96.25 =()B=()H
- 8253通道0工作于方式3,接入6MHZ
- 指出下列指令是否正确,若不正确说明原因:
- 用16k×8位的存储芯片,组成64k×1
- 在0628H单元处有一条二字节指令JMP
- 编写程序完成求1+2+3+……N的累加和
- 指出MOV AX,[BX+BP]指令的错
- 简述AGP总线与PCI总线的关系。
- 分析下列电路原理图,回答问题 两
- 画出容量为4K×8的RAM连接图(CPU
- ADC与微处理器接口的基本任务是什么?
- 下列指令正确的是()
- 编程:查表法求Y=X^2,设0〈=X〈1
- 当8086进行堆栈操作时,CPU会选择(
- 若DS=6100H,则当前数据段的起始地
- 已知中断向量表中,001C4H中存放着2
- 从产生中断的方法来分,8086的中断可分
- 三变量函数F(ABC)=A+BC的最小项