CAL

Realiza un salto a una subrutina. Esta se identifica por una etiqueta (label), y es siempre hacia adelante (no se permiten saltos hacia atrás). Use la instrucción RET para volver de una subrutina.

        CAL Sub1     ;Salta a la subrutina llamada "Sub1"
        ST q0.0      ;Instrucción siguiente o punto de retorno de la subrutina
        LD sm0.4
        CALC Sub1    ;Salta a la subrutina llamada "Sub1" si el bit 0 del acumulador es 1
        LD sm0.5
        CALNC Sub1   ;Salta a la subrutina llamada "Sub1" si el bit 0 del acumulador es 0
        END          ;Termina el programa y vuelve a ejecutar desde el principio
Sub1    LD i0.0      ;Primera instrucción de la subrutina
        RETC         ;Retorno condicional (si el bit 0 del acumulador es 1)

        AND i0.1
        RETNC        ;Retorno condicional (si el bit 0 del acumulador es 0)

        XOR i0.2

        RET          ;Retorno incondicional de la subrutina

Programación
Set de instrucciones

CALC
CALNC

RET