《微型计算机原理》习题3(P117)参考答案
(部分题号与教材有错位,请注意)
为什么要研究80868088微处理器及其系统这比直接研究32位微处理器及其系统有何优缺点解尽管80868088后续的80286、80386、80486以及Pe
tium系列CPU结构和功能已发生很大变化,但从基本概念与结构以及指令格式上来讲,他们仍然是经典的80868088CPU的延续与提升。
8086CPU有多少根数据线和地址线它能寻址多少内存地址单元和IO端口8088CPU又有多少根数据线和地址线为什么要设计8088CPU
解:8086CPU有16根数据线和20根地址线,可寻址1MB存储单元和64KB的IO端口。8088CPU有16位内部数据线和8条外部数据总线,20根地址线。8088CPU是8086CPU的向下兼容版,这样设计主要为了与INTEL原有的8位外围接口芯
片直接兼容。8086CPU内部按功能可分为哪两大部分他们各自的主要功能是什么
解:从功能上讲,8086可分为两个部分,即总线接口单元(busi
terfaceu
it,BIU)和执行单元(executio
u
it,EU)。
总线接口单元(BIU)的功能是负责CPU与存储器或IO设备之间的数据传送。EU的功能只是负责执行指令;执行的指令从BIU的指令队列缓冲器中取得,执行指令的结果或执行指令所需要的数据,都由EU向BIU发出请求,再由BIU经总线控制电路对存储器或外设存取。8086CPU内部的总线接口单元BIU由哪些功能部件组成他们的基本操作原理是什么解:BIU内有4个16位的段地址寄存器CS、DS、SS和ES,16位指令指针IP,6字节指令队列缓冲器,20位地址加法器和总线控制电路。基本操作原理是BIU要从内存取指令送到指令队列缓冲器;CPU执行指令时,总线接口单元要配合执行单元从指定的内存单元或者外设端口中取数据,将数据传送给执行单元,或者把执行单元的操作结果传送到指定的内存单元或外设端口中。什么叫微处理器的并行操作方式为什么说8086CPU具有并行操作的功能在什么情况下8086的执行单元EU才需要等待总线接口单元BIU提取指令解:并行操作,就是CPU执行完1条指令后就可以立即执行下一条指令,而不需要像以往8位CPU那样重复的进行先取指令和后执行的指令串行操作。16位CPU的这种并行操作的特点,提高了总线的信息传输效率和整个系统的执行速度。只有当遇到转移指令、调用指令或返回指令时,或者当某一条指令在执行过程中,需要频繁访问内存以至于总线接口单元没有空闲从内存将指令提取到指令队列中时,才需要等待总线接口单元BIU提取指令。逻辑地址和物理地址有什么区别为什么8086微处理器要引入“段加偏移r