CH01
微型计算机概述习题参考答?/p>
- 1 -
CH01
微型计算机概?/p>
习题与思考题
1
?/p>
微型计算机由哪些部件组成?各部件的主要功能是什么?
解答?/p>
微机系统
微型计算?
系统软件
外围设备:打印机、键盘?/p>
CRT
、磁盘控制器?
微处理器
?/p>
CPU
?
系统总线?/p>
AB
?/p>
CB
?/p>
DB
(功能:?/p>
CPU
和其他部件之间提供数据、地址
和控制信息的传输通道?/p>
存储器:只读存储器(
ROM
)、随机存储器?/p>
RAM
?/p>
(功能:用来存储信息?/p>
输入
/
输出?/p>
I/O
)接口:?/p>
/
并行接口?/p>
(功能:使外部设备和微型机相连)
算术逻辑部件
(ALU
?
累加器、寄存器
控制?
操作系统?/p>
OS
?
系统实用程序:汇编、编译、编辑、调试程序等
(注?/p>
CPU
的功能--①可以进行算术和逻辑运算?/p>
②可保存少量数据?
③能对指令进行译码并执行规定的动作;
④能和存储器、外设交换数据;
⑤提供整修系统所需要的定时和控制;
⑥可以响应其他部件发来的中断请示。)
2
?/p>
8086/8088 CPU
由哪两部分组成?它们的主要功能各是什么?是如何协调工作的?/p>
解答?/p>
微处理器
?/p>
CPU
?
总线接口部件
(BIU
):负责与存储器?/p>
I/O
端口传送数?
执行部件?/p>
EU
):负责指令的执?
协调工作过程?/p>
总线接口部件和执行部件并不是同步工作的,它们按以下流水线技术原则来协调管理?/p>
?/p>
每当
8086
的指令队列中有两个空字节,或?/p>
8088
的指令队列中有一个空字节时,
总线接口部件就会自动把指令取到指令队列中?/p>
?/p>
每当执行部件准备执行一条指令时,它会从总线接口部件的指令队列前部取出指?/p>
的代码,
然后用几个时钟周期去执行指令?/p>
在执行指令的过程中,
如果必须访问存储器或?/p>
输入
/
输出设备,那么,执行部件就会请求总线接口部件进入总线周期,完成访问内存或?/p>
输入
/
输出端口的操作;如果此时总线接口部件正好处于空闲状态,那么,会立即响应执行
部件的总线请求?/p>
但有时会遇到这样的情况,
执行部件请求总线接口部件访问总线时,
总线
接口部件正在将某个指令字节取到指令队列中?/p>
此时总线接口部件将首先完成这个取指令?/p>
操作,然后再去响应执行部件发出的访问总线的请求?/p>
?/p>
当指令队列已满,而且执行部件又没有总线访问请求时,总线接口部件便进入空?/p>
状态?/p>