配置一个汇编器,将符号指令转换为二进制机器码。
汇编器指令有三个部分:目标、计算和(可选的)跳转条件。
目标是操作的输出写入的寄存器。
计算是ALU操作。请参阅ALU级别的位模式。
跳转条件是将触发跳转的条件。请参阅条件级别以获取其配置信息。
算术符号 + 和 - 是不言自明的。位逻辑操作的符号是:
opcode中u应该是控制是否为算术运算或逻辑运算
u==0时,与或非分别对应opcode 0、1、2
u可能是指ALU中的u
op1为1时,一般为减法
op0为1时,第二个操作数变为1
zx为1时,第一个操作数变为0
sw为1时,交换第一第二操作数
只有zx为1时,可能是nop空指令
条件跳转opcode中,全1是无条件跳转,全0无效