Section courante

A propos

Section administrative du site

Assembleur 68000

Bcc

Motorola 68000+ Conditional branch

Syntaxe

Bcc label

Paramètres

Nom Description
label Ce paramètre permet d'indiquer l'emplacement ou doit être poursuivi l'exécution si la condition correspond.
cc Ce paramètre permet d'indiquer la condition à vérifier
Constante Valeur Description
F 0000 Cette constante permet d'indiquer si le drapeau zéro vaut 1
T 0001 Cette constante permet d'indiquer si le drapeau zéro vaut 0
HI 0010 Cette constante permet d'indiquer si le drapeau de retenue et de zéro vaut 0
LS 0011 Cette constante permet d'indiquer si le drapeau de retenue et de zéro vaut 1
CC 0100 Cette constante permet d'indiquer si le drapeau de retenue vaut 0
CS 0101 Cette constante permet d'indiquer si le drapeau de retenue vaut 1
NE 0110 Cette constante permet d'indiquer si le drapeau de zéro vaut 0
EQ 0111 Cette constante permet d'indiquer si le drapeau de zéro vaut 1
VC 1000 Cette constante permet d'indiquer si le drapeau de débordement vaut 0
VS 1001 Cette constante permet d'indiquer si le drapeau de débordement vaut 1
PL 1010 Cette constante permet d'indiquer si le drapeau de plus vaut 0
MI 1011 Cette constante permet d'indiquer si le drapeau de plus vaut 1
GE 1100 Cette constante permet d'indiquer un nombre supérieur ou égale
LT 1101 Cette constante permet d'indiquer un nombre inférieur
GT 1110 Cette constante permet d'indiquer un nombre supérieur
LE 1111 Cette constante permet d'indiquer un nombre inférieur ou égale

Description

Cette instruction permet d'effectuer le déplacement spécifié si la condition spécifié est vrai. Ainsi, si la condition spécifiée est vraie, l'exécution du programme se poursuit à l'emplacement (PC) + déplacement. Le PC contient l'adresse du mot d'instruction de l'instruction Bcc + 2. Le déplacement est un entier de complément de deux représentant la distance relative en octets du PC courant au déplacement 16 bits à utilisé (le mot suivant immédiatement l'instruction). Si le champ de déplacements 8 bits dans le mot d'instruction est supérieur à FFh, alors le déplacement de 32 bits sera utilisé (mot long suivant immédiatement l'instruction).

Remarque

Algorithme

MODULE Bcc(Compteur,Destination)
   SI cc est vrai ALORS
      PC ← PC + d
   FIN SI

Registre de codes de condition

Cette instruction n'affecte pas les bits de drapeau du registre de codes de condition.

Voir également

Langage de programmation - Assembleur 68000 - Référence d'instructions - BRA
Langage de programmation - Assembleur 68000 - Référence d'instructions - DBcc

Dernière mise à jour : Mardi, le 28 juillet 2015