0000mdddooooooss (0xUUUUuuuu)
Use ALU(s) to do an operation. If m is 1 then all ALUs will be used, if 0 then only one ALU will be used. The 32-bit argument is optional. It must be included if u is used in the source or destination. It may not be included otherwise.
d (binary) | destination |
---|---|
000 |
(none) |
001 |
ALURAM[U] |
100 |
memory[U] (8-bits) |
101 |
memory[U] (16-bits) |
110 |
memory[U] (32-bits) |
s (binary) | source |
---|---|
00 |
ALU A register |
01 |
Uu |
10 |
RAM[u] |
11 |
ALURAM[u] |