Tutorial Sezione Assembler

Dettaglio Istruzioni 

Le Schede del Tutorial

  Istruzioni della Cpu 80x86

SCHEDA n° 07 [I/ 012 di 198] 

    

    BSWAP - Scambia tra loro i Bytes di una Doubleword
     
bulletQuesta istruzione non appartiene al Set dell'8088/86.
bulletSi usa solo con 80486 e solo con registri a 32 bit (come EAX); con operandi a 16 bit il risultato non è attendibile.
bulletIl suo compito è quello di scambiare il primo con il quarto e il secondo con il terzo bytes.
bulletLe sue caratteristiche sono riassunte nella seguente tabella (leggi le istruzioni Legenda della Tabella):
         
  BSWAP Destinazione  [E?X = zzwwyyxxH] << [E?X = xxyywwzzH]
 

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

BSWAP

EAX

no no no 1 no 2                  
         
bulletLa tabella evidenzia che le flag non sono alterate dall'istruzione.
          
bulletLa figura seguente mostra le risorse richieste da questa istruzione in funzione degli operandi e del tipo di indirizzamento coinvolti (leggi le istruzioni); da notare che, per evitare errori di compilazione, è necessario specificare, all'inizio del sorgente, la pseudoOperazione .386:
          

Addr

Codifica Masm 

Sequenza Bytes  

Istruzione

.386
0100
0102
0104
0F C8
0F CB
0F C9
0F C8
0F CB
0F C9
            BSWAP EAX
BSWAP EBX
BSWAP ECX
         
bulletQuesta istruzione ha 2 codici operativi,  0FH, seguito da quello che tiene conto dell'operando coinvolto.

    

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 012 - BSWAP

    

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