CH01
微型计算机概?/p>
习题与思考题
1
.微型计算机由哪些部件组成?各部件的主要功能是什么?
解答?/p>
2
?/p>
8086/8088 CPU
由哪两部分组成?它们的主要功能各是什么?是如何协调工作的?/p>
解答?/p>
协调工作过程?/p>
总线接口部件和执行部件并不是同步工作的,它们按以下流水线技术原则来协调?/p>
理:
?/p>
每当
8086
的指令队列中有两个空字节,或?/p>
8088
的指令队列中有一个空字节
时,总线接口部件就会自动把指令取到指令队列中?/p>
?/p>
每当执行部件准备执行一条指令时,它会从总线接口部件的指令队列前部取?/p>
指令的代码,然后用几个时钟周期去执行指令。在执行指令的过程中,如果必须访问存
储器或者输?/p>
/
输出设备,那么,执行部件就会请求总线接口部件进入总线周期,完?/p>
访问内存或者输?/p>
/
输出端口的操作;如果此时总线接口部件正好处于空闲状态,?/p>
么,会立即响应执行部件的总线请求。但有时会遇到这样的情况,执行部件请求总线?/p>
口部件访问总线时,总线接口部件正在将某个指令字节取到指令队列中,此时总线接口
部件将首先完成这个取指令的操作,然后再去响应执行部件发出的访问总线的请求?/p>
?/p>
当指令队列已满,而且执行部件又没有总线访问请求时,总线接口部件便进?/p>
空闲状态?/p>
?/p>
在执行转移指令、调用指令和返回指令时,由于程序执行的顺序发生了改变?/p>
不再是顺序执行下面一条指令,这时,指令队列中已经按顺序装入的字节就没用了。遇
到这种情况,指令队列中的原有内容将被自动消除,总线接口部件会按转移位置往指令
队列装入另一个程序段中的指令?/p>
3
?/p>
8086/8088 CPU
中有哪些寄存器?各有什么用途?标志寄存?/p>
F
有哪些标志位?各?
什么情况下置位?/p>
解答?/p>
寄存?/p>
?/p>
?/p>
?/p>
?/p>
寄存?/p>
AX
字乘法,字除法,?/p>
I/O
BX
查表转换
CX
串操作,循环次数
DX
字节相乘,字节相除,间接
I/O
?/p>
址
寄存?/p>
SI
源变址寄存器,用于指令的变址寻址
DI
目的变址寄存器,用于指令的变址寻址
?/p>
?/p>
寄存?/p>
SP
堆栈指针寄存器,?/p>
SS
一起来确定堆栈在内存中的位?/p>
BP
基数指针寄存器,用于存放基地址,以?/p>
8086/8088
寻址
更加灵活