关卡说明的翻译:
控制单元
除了ALU指令之外,计算机还应支持数据指令。在数据指令中,指令值直接写入A寄存器。
创建一个控制单元,根据指令I的高位执行数据指令或ALU指令:
位 15
0 数据指令
1 ALU指令
ALU指令
对于ALU指令,输出应与上一级中指定的一样。R是ALU操作的结果。
数据指令
对于数据指令,输出R应为I输入,目标应为A寄存器。即a应为1,d、a*和j标志应为0。
一个程序是一系列指令,每条指令都是一组位标志,确定了:
要执行的ALU操作
要使用哪些寄存器作为输入。
要将结果存储在哪个寄存器中。
数据指令应该是指将数据I存到R,再存到a寄存器。