The IS a = address d = data
Code:
0000 0000 0000 Halt
0001 aaaa dddd Store
0010 aaaa 0000 Load A
0011 aaaa 0000 Load B
0100 dd00 0000 Invert Toggle 01 = A 10 = B
0101 0000 aaaa Add
0110 0000 aaaa Subtract
0111 0000 aaaa And
1000 0000 aaaa Or
1001 0000 aaaa Xor
1010 d000 0000 Shift Output 0 = left 1 = right
1011 aaaa d000 Jump 1--- = conditional uses a and b in ALU the next 3 bits are greater then,equal to,less then.
1100 aaaa 0000 AXU out outputs a Value in Program mem to AXU port
1101 aaaa 0000 AXU in inputs the data from AXU port to program mem
1110 aaaa 0000 AXU out outputs a data value from Ram to the AXU port
1111 aaaa 0000 AXU in inputs a data value from AXU to RAM