JAWs Instruction Set


05 November 1998

Mnemonic Format Functionality
ADD 0101AABB regAA < = $regAA + $regBB
ADDI 0100AAAA reg3 < = $reg3 + AAAA
SUB 0001AABB regAA < = $regAA - $regBB
SLL 0111AABB regAA <= $regAA << BB
NOT 0110AABB regAA < = !$regBB
AND 0010AABB regAA < = $regAA & $regBB
OR 0011AABB regAA < = $regAA | $regBB
LW 1101AABB regAA < = Memory Data at address [$MemAccessReg, $regBB]
LDI 1100AAAA reg3 < = AAAA
SW 1001AABB Memory Data at address [$MemAccessReg, $regBB] < = $regAA
SETMI 1000AAAA MemAccessReg < = AAAA
SETM 1110AAXX MemAccessReg < = $regAA
BEZ 1010AABB if ($regAA == 0) then PC < = [$MemAccessReg, $regBB]
BGZ 1011AABB if ($regAA > 0) then PC < = [$MemAccessReg, $regBB]
NOP 0000XXXX  
ZERO 1111AAXX regAA < = 0000

Notes:

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


Changes Made: