计算机组成原理实验报告(三) --微控制器实验
一、实验原理分析:
实验所用的时序控制电路框图,可产生4个等间隔的时序信号TS1-TS4,其中φ为时钟信号,由实验台左上方的方波信号源提供,可产生频率及脉宽可调的方波信号。可根据实验自行选择方波信号的频率及脉宽(通过调节W1、W2实现)。 START键是来自实验板上方左部的一个微动开关START的按键信号。STEP(单步)、STOP(停机)分别来自实验板上方中部的两个二进制开关STEP、STOP的模拟信号。当STEP开关为0(EXEC)时,一旦按下启动键,机器便处于连续运行状态,时序信号TS1-TS4将周而复始地发送出去。当STEP为1(STEP)时,一旦按下启动键,机器便处于单步运行状态,即此时只发送一个CPU周期的时序信号就停机。
二、微控制器原理:
依据读来的机器指令的操作码找到与之对应的一段微程序的入口地址,并按由指令具体功能所确定的次序,逐条从控制存储器中读出微指令,以“驱动”计算机各功能部件正确运行。
三、微指令格式
微指令字长共24位,其控制位顺序如下:
其中UA5- UA0为6位的后续微地址,A、B、C为三个译码字段,分别由三个控制位译码出多位。 C字段中的P(1)-P(4)是四个测试字位。其功能是根据机器指令及相应微代码进行译码,使微程序转入相应的微地址入口,从而实现微程序的顺序、分支、循环运行,其原理如图3-3所示,图中I7-I2为指令寄存器的第7-2位输出,SE5-SE1微控器单元微地址锁存器的强置端输出。AR为算术运算是否影响进位及判零标志控制位,其为零有效。