MCxxxx family programming language

Basic Instructions

 * nop
 * mov R/I R
 * jmp L
 * slp R/I
 * slx P
 * gen P R/I R/I

Arithmetic Instructions

 * add R/I
 * sub R/I
 * mul R/I
 * not
 * dgt R/I
 * dst R/I R/I

Test Instructions

 * teq R/I R/I
 * tgt R/I R/I
 * tlt R/I R/I
 * tcp R/I R/I

Registers

 * acc
 * dat [1]
 * p0, p1 [1]
 * x0, x1, x2, x3 [1]
 * null

Instruction Operands
[1] Not all register are available on all microprocessors. Refer to the parts datasheets for pin diagrams and register information.

[2] Integer values must be in the range -999 to 999.

[3] Labels used as operands must defined elsewhere in the program.