说明,按RESET健时,清CI3~CIO为0000,Am2910的输出为12位全零,作为下地址,故读出第0条微指令。
0#~4#微指令的CI3~CIO均为1110(十进制的14),是顺序执行,此时8位的下地址字段与SCC字段不被使用,可均定为0值。整个微程序中还有约20条微指令的CI3~CIO字段为1110,都与此处情况一样,用于选择顺序执行下一条微指令。
5#微指令的CI3~CIO选用0010,AM2910输出/MAP使能信号,将把MAPROM选中单元的内容用作下一条微指令的地址,实现指令功能分支,即转到一条指令对应的一段微程序的入口。整个微程序中仅在此处有此用法。
整个微程序中,还有几条微指令(微地址分别为15#,18#,19#,1E#,22#),它们的CI3~CIO为0011,是条件微转移,即某一条件成立时则转移,否则顺序执行下一条微指令,实现微程序的二路分支。此时转移微地址在8位下地址字段直接给出,要判别是否转移所依据的条件通过SCC字段给出。例如第15#微指令要检查指令寄存器的IR2这位的值,而转移地址为13(16进制表示)。
最后还需要说明,在每条指令结束本身的执行过程的最后一条微指令中,都要通过必定微转移的控制功能,转到用于判断有无中断请求的一条确定的微指令之处(未予实现,而是转移到2#微指令,直接开始下一条指令的执行过程),此时,在8位的下地址字段给出这一确定的微指令的地址02,并通过SCC给出0000码,保证肯定实现微指令转移即可实现。
|
|