6.6.2 List of instructions

OperationParameterRepresentation
labelnamename:
binary notnot
binary andand
binary oror
logical notlnot
logical andland
logical orlor
exclusive orxor
left bitshiftshl
right bitshiftshr
additionadd
substractionsub
multiplicationmult
divisiondiv
modulomod
comparison greater thangt
comparison greater or equal toge
comparison less thanlt
comparison less or equal tole
comparison equalseq
comparison different toneq
update zero flagupdz
push valuevaluepush value
push relative addressaddresspush [address]
push label relative addresslabel-namepush %label-name
push from stack pointer relative addressaddresspush @address
pop to stack pointer relative addressaddresspop @address
poppop
invoke a functioncall
returnret
jump to addressjmp
jump to address if zero flagzjmp
print characteraff
print stringstringaffs "string"