`define INST_LDAA 8'h00 `define INST_LDAA_IMM 8'h01 `define INST_STAA 8'h02 `define INST_ADDA 8'h03 `define INST_SUBA 8'h04 `define INST_ANDA 8'h05 `define INST_ORAA 8'h06 `define INST_CMPA 8'h07 `define INST_COMA 8'h08 `define INST_INCA 8'h09 `define INST_LSLA 8'h0a `define INST_LSRA 8'h0b `define INST_ASRA 8'h0c `define INST_JMP 8'h0d `define INST_JCS 8'h0e `define INST_JCC 8'h0f `define INST_JEQ 8'h10 `define ALU_LOAD 4'h0 `define ALU_ADDA 4'h1 `define ALU_SUBA 4'h2 `define ALU_ANDA 4'h3 `define ALU_ORAA 4'h4 `define ALU_COMA 4'h5 `define ALU_INCA 4'h6 `define ALU_LSRA 4'h7 `define ALU_LSLA 4'h8 `define ALU_ASRA 4'h9 `define ADDR_PC 2'b00 `define ADDR_MAR 2'b01 `define ADDR_RESET 2'b11 `define DEFAULT_ALU 4'hf `define DEFAULT_LOAD 1'b1 `define DEFAULT_INC 1'b1 `define DEFAULT_ADDR 2'b11 `define DEFAULT_MEM 1'b1