试题详情
- 简答题8086/8088CPU使用的存储器为什么要分段?怎么分段?
-
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的段寄存器中。 关注下方微信公众号,在线模考后查看
热门试题
- 用来存放运行结果状态的寄存器为()操作。
- 一般一个总线周期可分为()、()、()和
- 从键盘敲入一个大写字母,如何转换为与其相
- INTA
- 8259A中断控制器的功能是什么?
- Intel8282的作用是()
- 8086CPU信号中控制数据收发器的信号
- 通信接口的任务是什么?
- 对于语句Y DW 10 DUP(0),则
- 用段基值及偏移量来指明内存单元地址的方式
- 在80x86中INTO的中断优先级比NM
- 一片容量为8KB的存储芯片,若用其组成1
- 已知SDRAM6264的片容量是8K×8
- I/O接口电路中,8255控制口可能使用
- 输电线路发生CA两相短路时,使用解微分议
- 宏汇编语言程序被汇编时,指令语句产生()
- MMU
- 在数据传送的控制方式中,()对处理器的依
- 在8086最小方式的总线读时序图中,在T
- 设(70H)=60H,(60H)=20H