Tutorial |
Dettaglio Istruzioni |
Istruzioni della Cpu 80x86 |
SCHEDA n° 07 [I/ 195 di 198] |
|
|
Questa istruzione scambia tra loro il contenuto dei suoi 2 operandi. | |
Gli operandi possono avere dimensione di un byte, di una word o di una doubleword ( con 80386/486). | |
Le sue caratteristiche sono riassunte nella seguente tabella (leggi le istruzioni ): |
XCHG Destinazione,Sorgente | Destinazione << >> Sorgente | |||||||||||||||
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 | ||
XCHG |
DX,BX |
4 | 3 | 3 | 3 | no | 2 | |||||||||
XCHG |
CL,[Depo01] |
17+EA | 5 | 5 | 5 | 2 | 2,4 | |||||||||
XCHG |
[Depo01],BL |
|||||||||||||||
XCHG |
DX,[Depo02] |
25+EA | ||||||||||||||
XCHG |
[Depo02],BX |
|||||||||||||||
XCHG |
AX,DX |
3 | 3 | 3 | 3 | no | 1 |
La tabella evidenzia che l'istruzione non modifica il valore delle flag e ha 3 tipologie d'uso: tra registro e registro, tra registro e memoria o tra memoria e registro. | |
Nessun operando può essere una costante (numero immediato). | |
Naturalmente non è possibile scambiare tra loro direttamente il contenuto di 2 locazioni di memoria. |
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 195 - XCHG |
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|