MANIPULATION
DE BITS
Fonction Introduction
Fonction Index des mnémoniques

Page précédente Fonction prochaine partie
Fonction partie précédente



 

Monter Descendre Retour Introduction
puce Les instructions de manipulation de bits permettent de tester ou modifier directement les bits composant une valeur.

puce Il faudra obligatoirement utiliser un mode d'adressage parmi ceux proposés.

puce N'oubliez pas que les indicateurs changent pour certaines instructions.





 
Monter Retour Index des mnémoniques
BCHGBit CHanGe
inversement de bit
BSETBit SET
armement de bit
BCLRBit CLeaR
désarmement de bit
BTSTBit TeST
test de bit




 

Retour BCHG Bit CHanGe
inversement de bit
Monter Descendre

DESCRIPTION
puce Change l'état d'un bit d'un opérande.

puce Le numéro du bit à inverser est sauvegardé dans un registre de données ou une valeur immédiate.

MODES D'ADRESSAGE
puce Dn, (An), -(An), (An)+, y(An), x(An,Xn.s), y, z

TAILLE DES DONNÉES
puce Octet / Mot long

INDICATEURS
XInchangé
NInchangé
Zinverse du bit visé
VInchangé
CInchangé

SYNTAXES

puce BCHG Dx,<adresse>
puce BCHG #<valeur>,<adresse>





 

Retour BCLR Bit CLeaR
désarmement de bit
Monter Descendre

DESCRIPTION
puce Désarme (=0) un bit d'un opérande.

puce Le numéro du bit à désarmer est sauvegardé dans un registre de données ou une valeur immédiate.

MODES D'ADRESSAGE
puce Dn, (An), -(An), (An)+, y(An), x(An,Xn.s), y, z

TAILLE DES DONNÉES
puce Octet / Mot long

INDICATEURS
XInchangé
NInchangé
Zinverse du bit visé
VInchangé
CInchangé

SYNTAXE

puce BCLR Dx,<adresse>
puce BCLR #<valeur>,<adresse>





 

Retour BSET Bit SET
armement de bit
Monter Descendre

DESCRIPTION
puce Arme (=1) un bit d'un opérande.

puce Seul l'indicateur Z change en prenant l'ancienne valeur du bit modifié.

puce Le numéro du bit à armer est sauvegardé dans un registre de données ou une valeur immédiate.

MODES D'ADRESSAGE
puce Dn, (An), -(An), (An)+, y(An), x(An,Xn.s), y, z

TAILLE DES DONNÉES
puce Octet / Mot long

INDICATEURS
XInchangé
NInchangé
Zinverse du bit visé
VInchangé
CInchangé

SYNTAXE

puce BSET Dx,<adresse>
puce BSET #<valeur>,<adresse>





 

Retour BTST Bit TeST
test de bit
Monter

DESCRIPTION
puce Teste un bit d'un opérande dans le but de connaitre sa valeur.

puce Seul l'indicateur Z change. Il est armé (=1) si le bit testé est desarmé (=0), dans le cas contraire il est inchangé.

puce Le numéro du bit à désarmer est sauvegardé dans un registre de données ou une valeur immédiate.

MODES D'ADRESSAGE
puce Dn, (An), -(An), (An)+, y(An), x(An,Xn.s), y, z, y(PC), x(PC,Xn.s)

TAILLE DES DONNÉES
puce Octet / Mot long

INDICATEURS
XInchangé
NInchangé
Zinverse du bit visé
VInchangé
CInchangé

SYNTAXE

puce BTST Dx,<adresse>
puce BTST #<valeur>,<adresse>





 

 

Lisez la section sur les droits d'auteur et la license d'utilisation avant de distribuer Zguide.

Zguide © 1998, Florian DREVET. Tous droits réservés à l'échelle mondiale