Q:本期我们开始介绍一种数字系统----简易处理器,可以执行由指令指定的各种操作。
A:简易处理器包含多个9位寄存器、一个数据选择器、一个加/减法器单元和一个控制单元(有限状态机)。
数据选择器:可以将输入数据加载到各种寄存器,还可以通过总线将数据从一个寄存器传输到另一个寄存器。
加减法器单元:数据选择器首先将一个9位的数通过总线加载到寄存器A中,之后,第二个9位的数通过总线与寄存器A中的数一起加载到加/减法器单元中执行所需的操作,产生的结果载入到寄存器G中。最后根据需要将G中的数据加载到其他寄存器中。
控制单元:控制该系统在每个时钟周期执行不同的操作,控制单元决定何时将指定的数据放到总线上,并控制这些数据加载到哪个寄存器。例如,如果控制单元将信号R0out和Ain设置为有效状态,那么数据选择器会把寄存器R0的内容放置到总线上,这个数据将在下一个时钟沿加载到寄存器A。