Table 1: Green16 General Registers
Name Role
$0 constant 0 $1...$4 general use, function call arguments
$5...$8 general use, preserved across functions
$9 constant -1
$A RA return address (see bnz)
$B BP base address of frame
$C PC code pointer (program counter)
$D ST data pointer (stack top) $E extra eects, carry, etc.
$F NIW follow register (next instruction word)