Tutorial |
Dettaglio Istruzioni |
Istruzioni della Cpu 80x86 |
SCHEDA n° 07 [I/ 035 di 198] |
|
|
Questa istruzione decrementa l'operando destinazione, lasciando il risultato nel medesimo operando, al posto di quello di partenza. | |
L'operando può avere dimensione di un byte, di una word o di una doubleword ( con 80386/486) e può essere sia un registro sia il contenuto di una locazione di memoria. | |
Le sue caratteristiche sono riassunte nella seguente tabella (leggi le istruzioni ): |
DEC Destinazione | Destinazione << Destinazione - 1 | |||||||||||||||
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 | ||
DEC |
DL |
3 | 2 | 2 | 1 | no | 2 | # | # | # | # | # | ||||
DEC |
[Depo01] |
15+EA | 7 | 6 | 3 | 2 | 2,4 | |||||||||
DEC |
SI |
3 | 2 | 2 | 1 | no | 1 |
Dalla tabella si nota che l'istruzione DEC non modifica la flag di Carry; questa caratteristica è dovuta al fatto che l'operando viene trattato come numero intero senza segno. | |
Se il decremento deve necessariamente influenzare la flag di Carry è necessario far riferimento alle istruzioni SUB o SBB, delle quali (DEC =SUB reg,1) è comunque più veloce. |
La figura seguente mostra le risorse richieste da questa istruzione in funzione degli operandi coinvolti (leggi le istruzioni): |
|
|
Scheda n° 07 | Istruzioni Cpu 80x86 | |||||||
Istruzione 035 - DEC |
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|