Section courante

A propos

Section administrative du site

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