一、小引
1、微程序控制基本思想
把操作控制信号编制成微指令,存放到只读存储器(控制存储器)里,运行时从控存中取出这些微指令,从而产生所需的各种操作控制信号
2、技术
微程序设计技术是用软件方法来设计硬件的技术
二、微程序控制原理
1、微命令和微操作
(1)、微命令
控制部件通过控制线向执行部件发出的各种控制命令
(2)、微操作
执行部件接收微命令后进行的操作
微操作在执行部件中是最小、最基本的操作
(3)、微命令和微操作是一一对应的
①、微命令是微操作的控制信号,微操作是微命令的操作过程
②、微操作:控制门电位信号的变化、寄存器输入端的控制、ALU的基本执行过程等
(4)、微操作分为相容和互斥两种
①、相容
能够同时或在同一个CPU周期并形执行的微操作
②、互斥
不能同时或不能在同一个CPU周期内并行执行的微操作
③、例
(+、-、M)、(4、6、8)、(5、7、9)在同一个CPU周期中只能选择一个,是互斥的
(1、2、3)可以同时进行,是相容的;(4、6、8)和(5、7、9)彼此之间的操作也是相容的
2、微指令和微程序
(1)、微指令
在一个CPU周期中,一组实现一定操作功能的微命令的组合
①、在同一CPU周期内并行或并发执行的微命令的组合
②、微指令存储在控制器的控制存储器中
③、微地址:存放微指令的控制存储器的单元地址
(2)、微程序
一系列微指令的有序集合
(3)、微指令格式
例:
①、控制操作
又称微操作码,用以发出控制信号
圆点表示一个微命令
某一位为1表示发出微命令,为0表示不发出
微命令信号的时间控制需要和T脉冲做与操作