Le 8051 possède deux types d'instruction de branchement conditionnel : les
instructions en mode bit et les instructions en mode octet. Les instructions
en mode bit testent soit la retenue soit un bit placé en opérande. Les
instructions qui testent la retenue sont :
jc relatif
|
si C = 1 alors PCdestination <- PCcourant + relatif
sinon
PC <- PC + 1
|
jnc relatif
|
si C = 1 alors PCdestination <- PCcourant + relatif
sinon
PC <- PC + 1
|
Les instructions qui testent un bit opérande sont :
jb bit,relatif
|
si bit = 1 alors PCdestination <- PCcourant + relatif
sinon
PC <- PC + 1
|
jnb bit,relatif
|
si bit = 1 alors PCdestination <- PCcourant + relatif
sinon
PC <- PC + 1
|
Les instructions en mode octet utilisent soit le registre A soit un octet
donné en opérande :
jz relatif
|
si A = 0 alors PCdestination <- PCcourant + relatif
sinon
PC <- PC + 1
|
jnz relatif
|
si A ≠ 0 alors PCdestination <- PCcourant + relatif
sinon
PC <- PC + 1
|
cjne registre,octet,relatif
|
si registre= octet alors PCdestination <- PCcourant + relatif
sinon
PC <- PC + 1
|
|