Assembleur 80x86 |
CLR1 |
NEC V20/V30 |
Clear a bit |
Syntaxe
CLR1 reg8,CL
|
CLR1 mem8,CL
|
CLR1 reg16,CL
|
CLR1 mem16,CL
|
CLR1 reg8,imm3
|
CLR1 mem8,imm3
|
CLR1 reg16,imm4
|
CLR1 mem16,imm4
|
CLR1 CY
|
CLR1 DIR
|
Description
Cette instruction permet d'effacer un bit.
Dans la première syntaxe, l'instruction efface le bit spécifié par CL du registre à 8 bits (spécifié par le premier opérande) à 0. Seuls les 3 bits inférieurs de CL sont utilisés.
Dans la deuxième syntaxe, l'instruction efface les bits spécifiés par CL de l'emplacement mémoire à 8 bits (adressés par le premier opérande) à 0. Seuls les 3 bits inférieurs de CL sont utilisés.
Dans la troisième syntaxe, l'instruction efface le bit spécifié par CL du registre à 16 bits (spécifié par le premier opérande) sur 0. Seuls les 4 bits inférieurs de CL sont utilisés.
Dans la quatrième syntaxe, l'instruction efface le bit spécifié par CL de l'emplacement de mémoire de 16 bits (adressé par le premier opérande) à 0. Seuls les 4 bits inférieurs de CL sont utilisés.
Dans la cinquième syntaxe, l'instruction efface le bit spécifié par les données immédiates de 3 bits (deuxième opérande) du registre de 8 bits (spécifié par le premier opérande) en 0. Seuls les 3 bits inférieurs des données immédiates sont utilisés dans le quatrième octet de l'instruction.
Dans la cinquième syntaxe, l'instruction efface le bit spécifié par les données immédiates de 3 bits (deuxième opérande) de l'emplacement de mémoire de 8 bits (adressé par le premier opérande) à 0. Seuls les 3 bits inférieurs des données immédiates sont utilisés dans le dernier octet de la valeur de l'instruction.
Dans la sixième syntaxe, l'instruction efface le bit spécifié par la donnée immédiate à 4 bits (second opérande) du registre à 16 bits (spécifié par le premier opérande) en 0. Seuls les 4 bits inférieurs des données immédiates sont utilisés dans le quatrième octet de l'instruction.
Dans la septième syntaxe, l'instruction efface le bit spécifié par les données immédiates de 4 bits (deuxième opérande) de l'emplacement mémoire de 16 bits (adressé par le premier opérande) à 0. Seuls les 4 bits inférieurs des données immédiates sont utilisés dans le dernier octet de la valeur de l'instruction.
Dans la huitième syntaxe, le drapeau CY est effacé.
Dans la neuvième syntaxe, le drapeau de direction est effacé.
Algorithme
MODULE CLR1(operande1,operande2)
operande1[operande2] ← 0
|
Dernière mise à jour : Lundi, le 20 mai 2019