Tutorial Sezione Assembler

Dettaglio Istruzioni 

Le Schede del Tutorial

  Istruzioni della Cpu 80x86

SCHEDA n° 07 [I/ 194 di 198] 

    

    XADD - Addizione aritmetica tra numeri interi e scambio
     
bulletQuesta istruzione non appartiene al Set dell'8088/86; si usa solo a partire da 80486.
bulletIl 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.
bulletGli operandi possono avere dimensione di un byte, di una word o di una doubleword.
bulletLe sue caratteristiche sono riassunte nella seguente tabella (leggi le istruzioni Legenda della Tabella):
         
XADD Destinazione, Sorgente
XADD 
1° addendo, 2° addendo
 
 Destinazione  <<  Destinazione + Sorgente
  Sorgente        <<  Destinazione originale
 

Esempio di Applicazione

Cicli di Clock Mem
Acces

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

         
bulletLa tabella evidenzia le 3 tipologie degli operandi di questa istruzione,
bulletQuesta istruzione esegue in pratica il compito di 3 istruzioni, cioè equivale all'esecuzione del seguente codice:
PUSH    DX
ADD     DX,BX
POP     BX 
     
bulletLa figura seguente mostra le risorse richieste da questa istruzione in funzione degli operandi e del tipo di indirizzamento coinvolti (leggi le istruzioni):
          

Addr

Codifica Masm

Sequenza Bytes

Istruzione

0100
0101
55
55AA
55
AA 55
Depo01 
Depo02
DB     55H
DW     55AAH
---- ---------------- ----------------- ------- ----------------------
0100
0103
0108
010D
0F C1 DA
0F C0 0E 0100
0F C1 0E 0101
0F C0 F8
0F C1 DA
0F C0 0E 00 01
0F C1 0E 01 01
0F C0 F8
XADD   DX,BX
XADD   [Depo01],CL
XADD   [Depo02],CX
XADD   AL,BH

    

Pagina Precedente Scheda n° 07 Pagina Successiva Istruzioni Cpu 80x86 Torna al Menu delle Schede del "Tutorial" Lezioni - Vai al DownLoad dei files DOC Torna al Menu del "Tutorial"
Istruzione 194 - XADD

    

SCHEDE » 1.Header EXE 2.PseudoOp MASM 3.Differenza tra Macro e Procedure
4.
Tabella Vettori 5.PSP 6.Stack 7.Istruzioni 80x86
8.La misura dell'Informazione 9.Numeri e Logica Binaria
TUTORIAL » Indirizzi Base | Registri Interni | Area Comunicaz. BIOS | Funzioni BIOS | Funzioni DOS
Prefazione | CAP 1 | CAP 2 | Schede | Palestra
Libreria ASM | Libreria MAC | Progetti ASM | Download | Info | Indice
Home 
Pascal|Manuali|Tabelle|Schede
Tutorial Assembly|Palestra Assembler
Aggiungi Giobe®2000 ai preferiti  
Motore
Ricerca
  Rendi Giobe®2000 pagina di Default
© 2001-2010  -  Studio Tecnico ing. Giorgio OBER
Tutti i diritti sono riservati