在采用手工方式完成这一设计时,这是非常呆板、机械、重复、费时的一件工作,还容易出现思考不周或者手误的情况,可能需要反复多次地检查修改,最终还要通过实际调试的检验。若适当采用计算机辅助设计手段,可以大大节省设计时间和明显提高设计质量。因为计算机最适合于处理那些呆板、机械、重复、费时性的工作。不过话再说回来,学生在学习计算机组成原理课程的时候,用手工方式完成几条指令的设计过程,对真正理解课堂教学内容是至关重要的,这也是我们反复强调教学实验的重要性的原因所在。

  下面给出的是对8位的TEC-3机已有指令的设计结果。包括时序控制信号形成部件使用的输入、输出信号,已实现的指令流程表。

 输入信号:
  _H         "0",从开关拨入指令;"1",从内存读入指.令
  _OFF        "0",MACH输出三态, "1",MACH输出控制信号
  IR7,IR6,IR5,IR4,
  IR3,IR2,IR1,IR0  八位指令寄存器
  T3,T2,T1,T0    四位节拍控制信号
  C,Z C,Z      状态信号

 输出信号:
  _HLT        停机信号,输出至启停电路,为"0"时停发脉冲
  _MIO        "0",I/O操作.,打开内外总线通道
  REQ        "0",内存操作;"1",外部I/O操作
  _WE        "0",写操作(内存或I/O);"1",读操作
  S1,S0       串口控制选择信号
  C_D        串口控制/数据选择信号
  A3,A2,A1,A0    运算器AM2901的A口地址
  B3,B2,B1,B0    运算器AM2901的B口地址
  SCi1,SCi0     运算器AM2901最低位进位控制信号
  SSH1,SSH0 pin;   运算器AM2901移位控制信号
  I8,I7,I6,I5,I4,I3,I2,I1,I0
            运算器AM2901操作控制信号
  SST2,SST1,SST0   状态信号保存的控制信号
  DC1_2,DC1_1,DC1_0 输出至内部总线信号的使能控制信号
  DC2_2,DC2_1,DC2_0 寄存器读入内部总线数据的使能控制信号