Instruction Set


Submitted 22 September 1998

Mnemonic Format Functionality
ADD XXXXAABB regAA <= $regAA + $regBB
ADDI XXXXAAAA reg3 <= $reg3 + AAAA
SUB XXXXAABB regAA <= $regAA + $regBB
SLL XXXXAABB regAA <= $regAA << BB
NOT XXXXAABB regAA <= !$regBB
AND XXXXAABB regAA <= $regAA & $regBB
OR XXXXAABB regAA <= $regAA | $regBB
LW XXXXAABB regAA <= Memory Data at address [$MemAccessReg, $regBB]
LDI XXXXAAAA reg3 <= AAAA
SW XXXXAABB Memory Data at address [$MemAccessReg, $regBB] <= $regAA
SETM XXXXAAAA MemAccessReg <= AAAA
BEZ XXXXAABB if ($regAA == 0) then PC <= [$MemAccessReg, $regBB]
BGZ XXXXAABB if ($regAA > 0) then PC <= [$MemAccessReg, $regBB]
NOP XXXXXXXX  

Notes: $reg denotes the bit string inside of the specified register.