先说明一点尚未讲解到的有关内容。教学计算机的数据开关所拨的数据,将经内部总送到运算器的D输入端。运算器的Y输出端已送到指示灯,可以通过指示灯观察运算结果。四个状态位的输出只送到GAL1的输入端,只能用万用表或逻辑笔查看其值。状态寄存器的四位输出信号C、Z、V、S已接到指示灯,可以通过指示灯观察其值。

  目前只讨论用SW2、SW1两个微型开关向运算器提供控制信号的情形。
  这些操作功能及其运行结果,可以在教学计算机上通过实验实现出来。请看下例。

  予期功能 实现方案
  R0 ← 1234 数据开关拨1234, B地址给0, D+0,结果送B口选的R0
  R9 ← 789F 数据开关拨789F, B地址给9, D+0,结果送B口选的R9
  R9 ← R9-R0 B地址给9, A地址给0, A+B,结果送B口选的R9
  R0 ← R0+1 B地址给0, 最低位进位给1,B+0, 结果送B口选的R0
  R10← R0 B地址给A, A地址给0, A+0,结果送B口选的R10
  Q ← R9 A地址给9, 通用寄存器不接受,A+0,结果送Q寄存器
 
  联合右移
  R0│Q←--(R0+R10+C)│Q B地址给0, A地址给A, 最低位进位输入取C,
  B+A, 结果与Q寄存器联合右移位并送R0
  这里的│代表其左右内容同时联合移位
  逻辑左移
  R9 ←--- R9^R9 B地址给9值, A地址也给9值, B^A并实现逻辑左移操作

  在有了预期功能和实现方案之后,要解决的具体问题,就是依据图2.18的逻辑结构,通过查表2.13到表2.18的具体内容,找出实现每一操作功能要用到的控制码。这虽然是一个简单而单调的选择过程,但对理解与熟悉运算器的控制、使用方法很有好处。表2.21给出实现上述八项操作功能所用的控制信号。

表2.21 运算器的功能与所用到的控制信号


  同学可以将这八项运算功能的执行结果如表2.22示。