Section courante

A propos

Section administrative du site

Assembleur 68000

BCLR

Motorola 68000+ Efface le bit

Syntaxe

BCLR Dn,ea
BCLR #data,ea

Paramètres

Nom Description
ea Ce paramètre permet d'indiquer une adresse effective.
data Ce paramètre permet d'indiquer une valeur immédiate.
Dn Ce paramètre permet d'indiquer le registre de données contenant le nombre de bit.

Description

Cette instruction permet d'effectuer un test de bit dans l'opérande destination et fixe le code de condition Z appropriée, puis fixe le bit spécifié à 0 dans la destination. Lorsque la destination est un registre de données, n'importe quel nombres 32 bits peut être spécifié en module 32 bits. Lorsque la destination est un emplacement mémoire, l'opération est une opération en octet, et le numéro de bit est un modulo 8. Dans tous les cas, le bit zéro fait référence au bit le moins significatif. Le numéro de bit pour cette opération peut être spécifié de l'une de 2 manières suivantes : immédiate (le numéro de bit est spécifié dans un deuxième mot de l'instruction) ou un registre (le registre de données spécifié contient le numéro de bit).

Algorithme

Z ← ~(nombre de Destination)
nombre_de_bit de Destination ← 0

Registre de codes de condition

Cette instruction affectera les bits de drapeau du registre de codes de condition de la façon suivante :

Nom du drapeau Description
X Ce bit n'est pas affecté
N Ce bit n'est pas affecté
Z Ce bit vaut 1 si le bit testé vaut zéro, autrement il vaut 0.
V Ce bit n'est pas affecté
C Ce bit n'est pas affecté

Voir également

Langage de programmation - Assembleur 68000 - Référence d'instructions - BCHG
Langage de programmation - Assembleur 68000 - Référence d'instructions - BSET
Langage de programmation - Assembleur 68000 - Référence d'instructions - BTST

Dernière mise à jour : Mercredi, le 22 novembre 2017