Tutorial |
Dettaglio Istruzioni |
Istruzioni della Cpu 80x86 |
SCHEDA n° 07 [I/ 194 di 198] |
|
|
Questa istruzione non appartiene al Set dell'8088/86; si usa solo a partire da 80486. | |
Il suo funzionamento è una estensione di quella dell'istruzione ADD: infatti oltre a sommare tra loro gli operandi (destinazione e sorgente) e a lasciare il risultato nell'operando di destinazione, al posto di quello di partenza, rende disponibile anche il valore originale dell'operando destinazione, salvandolo nell'operando sorgente. | |
Gli operandi possono avere dimensione di un byte, di una word o di una doubleword. | |
Le sue caratteristiche sono riassunte nella seguente tabella (leggi le istruzioni ): |
XADD Destinazione, Sorgente XADD 1° addendo, 2° addendo |
Destinazione
<< Destinazione + Sorgente Sorgente << Destinazione originale |
|||||||||||||||
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 | ||
XADD |
DX,BX |
no | no | no | no | 3 | 2 | # | # | # | # | # | # | |||
XADD |
[Depo01],BL |
4 | 3,5 | |||||||||||||
XADD |
[Depo02],BX |
La tabella evidenzia le 3 tipologie degli operandi di questa istruzione, |
Questa istruzione esegue in pratica il compito di 3 istruzioni, cioè equivale all'esecuzione del seguente codice: |
PUSH
DX ADD DX,BX POP BX |
La figura seguente mostra le risorse richieste da questa istruzione in funzione degli operandi e del tipo di indirizzamento coinvolti (leggi le istruzioni): |
|
|
Scheda n° 07 | Istruzioni Cpu 80x86 | |||||||
Istruzione 194 - XADD |
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|