Tutorial |
Dettaglio Istruzioni |
Istruzioni della Cpu 80x86 |
SCHEDA n° 07 [I/ 130 di 198] |
|
|
Questa istruzione sottrae l'operando destinazione da zero; in pratica esegue il suo complemento a 2. | |
Il risultato è lasciato nell'operando di destinazione, al posto di quello di partenza. | |
L'operando può essere un registro o una locazione di memoria, con dimensione di un byte, di una word o di una doubleword ( con 80386/486). | |
Se l'operando è nullo (0, 00H) l'istruzione non ha effetto e la flag C (Prestito/Carry) è lasciata a 0; in tutti gli altri casi la flag C è lasciata a 1. | |
Se l'operando è il massimo valore negativo (per esempio - 128=80H o - 32768=8000H) l'istruzione non ha effetto e lascia la flag O (Overflow) a 1. |
Le sue caratteristiche sono riassunte nella seguente tabella (leggi le istruzioni ): |
NEG Destinazione | Destinazione << (Destinazione) complemento a 2 | |||||||||||||||
Esempio di Applicazione |
Cicli di Clock | Mem Acces |
N° Bytes |
Flag influenzate | ||||||||||||
Mnemonico | Operandi | 86 | 268 | 386 | 486 | O | D | I | T | S | Z | A | P | C | ||
NEG |
BX |
3 | 2 | 2 | 1 | no | 2 | # | # | # | # | # | # | |||
NEG |
[Depo01] |
16+EA | 7 | 6 | 3 | 2 | 2,4 | |||||||||
NEG |
[Depo02] |
24+EA | ||||||||||||||
NEG |
AL |
3 | 2 | 2 | 1 | no | 2 |
La tabella evidenzia le tipologie degli operandi di questa istruzione: con registro e con memoria. |
La figura seguente mostra le risorse richieste da questa istruzione in funzione degli operandi coinvolti (leggi le istruzioni): |
|
Il meccanismo del complemento
a 2 (o sottrazione da zero)
è molto semplice:
|
55H
= 0101 0101 |
55H
= 0101 0101 ----------------- 0000 0000 - 0101 0101 = --------- ABH = 1010 1011 |
Per capire meglio l'azione di quest'istruzione
vediamo in dettaglio, per esempio, l'effetto sul registro AL
e sul registro BX:
|
Vediamo anche il dettaglio nel caso che l'operando
sia uguale a - 128
(=80H) o a -
32768
(=8000H):
|
|
Scheda n° 07 | Istruzioni Cpu 80x86 | |||||||
Istruzione 130 - NEG |
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|