Veuillez consulter cette page à partir de l'interface principale.
version 2012-09-27

NEG : NÉGation arithmétique (en complément à deux)

C'est un alias de l'opcode SUB (-A = 0-A). Une version "courte" est aussi disponible en alias de forme lorsque la source et la destination sont le même registre.

En ajoutant une condition sur le bit de signe de l'opérande (le bit de poids fort), on peut alors émuler une instruction "ABS" (valeur ABSolue) :

  NEG R1 MSB1 R1 ; équivalent de ABS R1 R1

Cette instruction n'a pas de moyen de détecter lorsque la négation échoue pour les valeurs spéciales 8000h (YASEP16) et 80000000h (YASEP32).