!!!各種定数の定義 MINICPUで用いる状態,算術論理演算,機械語命令に定数を割り当てます. !!ソースコード `define IDLEA 2'b00 `define IDLEB 2'b01 `define EXEC 2'b10 `define ADD 5'b00000 `define SUB 5'b00001 `define MUL 5'b00010 `define SHL 5'b00011 `define SHR 5'b00100 `define BAND 5'b00101 `define BOR 5'b00110 `define BXOR 5'b00111 `define AND 5'b01000 `define OR 5'b01001 `define EQ 5'b01010 `define NE 5'b01011 `define GE 5'b01100 `define LE 5'b01101 `define GT 5'b01110 `define LT 5'b01111 `define NEG 5'b10000 `define NOT 5'b10001 `define BNOT 5'b10010 `define HALT 4'b0000 `define PUSHI 4'b0001 `define PUSH 4'b0010 `define POP 4'b0011 `define JMP 4'b0100 `define JZ 4'b0101 `define JNZ 4'b0110 `define LD 4'b0111 `define ST 4'b1000 `define IN 4'b1101 `define OUT 4'b1110 `define OP 4'b1111