CJNE

Syntaxe:  CJNE cílový byte,zdrojový byte,relativní adresa

Instrukce porovná střadač nebo registr Rr nebo byte adresovaný registry R0,R1 se zdrojovým bytem (adresa,data). V případě jejich nerovnosti provede relativní skok (maximálně o +127 nebo -128 bytů) na požadovanou adresu. Adresa skoku se vypočte přičtením relativního posunu k čítači instrukcí, který byl nejprve třikrát inkrementován v důsledku čtení prováděné instrukce. Je-li cílový byte menší než zdrojový, je zároveň nastaven příznak přenosu C=1, jinak se nuluje C=0. Pokud se cílový a zdrojový byte rovnají, program pokračuje vykonáváním další instrukce následující po instrukci CJNE (bez ovlivnění příznaku C).

Možný operand Bytů Cyklů Ovlivňuje příznaky
CJNE A,a8,r8 3 2  C
CJNE A,#d8,r8 3 2  C
CJNE Rx,#d8,r8 3 2  C
CJNE @Rr,#d8,r8 3 2  C