STM8 "Conditional Jump" Befehle



Funktion Mnemonic Beispiel OP-Code
Jump relative if CARRY JRC JRC label 25 bb
Jump relative if EQUAL JREQ JREQ label 27 bb
Jump relative if H=1 JRH JRH label 29 bb
Jump relative if PortINT pin = 1 JRIH JRIH label 90 2F bb
Jump relative if PortINT pin = 0 JRIL JRIL label 90 2E bb
Jump relative if Interrupts masked JRM JRM label 2D bb
Jump relative if MINUS JRMI JRMI label 2B bb
Jump relative if NOT CARRY JRNC JRNC label 24 bb
Jump relative if NOT EQUAL JRNE JRNE label 26 bb
Jump relative if H = 0 JRNH JRNH label 90 28 bb
Jump relative if Interrupts NOT masked JRNM JRNM label 90 2C bb
Jump relative if NO OVERFLOW (V = 0) JRNV JRNV label 28 bb
Jump relative if POSITIVE (n=0) JRPL JRPL label 2A bb
Jump relative if N Xor V = 0 JRSGE JRSGE label 2E bb
Jump relative if Z Or (N Xor V) = 0 JRSGT JRSGT label 2C bb
Jump relative if Z Or (N Xor V) = 1 JRSLE JRSLE label 2D bb
Jump relative if N Xor V = 1 JRSLT JRSLT label 2F bb
Jump relative if NOT CARRY JRUGE JRUGE label 24 bb
Jump relative if C + Z = 0 JRUGT JRUGT label 22 bb
Jump relative if C + Z = 1 JRULE JRULE label 23 bb
Jump relative if CARRY JRULT JRULT label 25 bb
Jump relative if V = 1 JRV JRV label 29 bb
Wait for Event WFE WFE 72 8F