Section courante

A propos

Section administrative du site

Assembleur 80x86

NOT1

NEC V20/V30 Pas 1

Syntaxe

NOT1 reg8,CL
NOT1 mem8,CL
NOT1 reg16,CL
NOT1 mem16,CL
NOT1 reg8,imm3
NOT1 mem8,imm3
NOT1 reg16,imm4
NOT1 mem16,imm4
NOT1 CY

Description

Cette instruction permet d'effectuer le complément d'un bit. Dans la première syntaxe, le registre CL (deuxième opérande) spécifie quel bit de le registre à 8 bits (spécifié par le premier opérande) doit être inversé. Seuls les 3 bits inférieurs du registre CL sont utilisés. Dans la deuxième syntaxe, le registre CL (deuxième opérande) spécifie quel bit de l'emplacement mémoire 8 bits (spécifié par le premier opérande) doit être inversé. Seuls les 3 bits les plus bas du registre CL sont utilisés. Dans la troisième syntaxe, le registre CL (deuxième opérande) spécifie quel bit du registre à 16 bits (spécifié par le premier opérande) doit être inversé. Seuls les 4 bits inférieurs du registre CL sont utilisés. Dans la quatrième syntaxe, le registre CL (deuxième opérande) spécifie quel bit de l'emplacement mémoire de 16 bits (adressé par le premier opérande) doit être inversé. Seuls les 4 bits inférieurs du registre CL sont utilisés. Dans la cinquième syntaxe, le bit imm3 (second opérande) spécifie quel bit du registre à 8 bits (spécifié par le premier opérande) doit être inversé. Seuls les 3 bits les plus bas des données immédiates au quatrième octet de l'instruction sont utilisés. Dans la sixième syntaxe, le bit imm3 (deuxième opérande) spécifie quel bit de l'emplacement mémoire de 8 bits (adressé par le premier opérande) doit être inversé. Seuls les 3 bits inférieurs des données immédiates sont utilisés dans le dernier octet de l'instruction. Dans la septième syntaxe, le bit imm4 (second opérande) spécifie quel bit du registre à 16 bits (spécifié par le premier opérande) doit être inversé. Seuls les 4 bits inférieurs des données immédiates sont utilisés dans le quatrième octet de l'instruction. Dans la huitième syntaxe, le bit imm4 (second opérande) spécifie le bit de l'emplacement mémoire de 16 bits (adressé par le premier opérande) à inverser. Seuls les 4 bits inférieurs des données immédiates sont utilisés dans le dernier octet de l'instruction. Dans la neuvième syntaxe, les drapeaux de CY sont inversés.

Algorithme

MODULE NOT1(operande1,operande2)
   operande1[operande2] ← operande1[operande2]


Dernière mise à jour : Lundi, le 20 mai 2019