Tutorial Sezione Assembler

Dettaglio Istruzioni 

Le Schede del Tutorial

  Istruzioni della Cpu 80x86

SCHEDA n° 07 [I/ 032 di 198] 

    

    CWDE - Converte una Word in una Doubleword estesa, lasciata in EAX
     
bulletQuesta istruzione non appartiene al Set dell'8088/86; si usa solo con 80386/486.
bulletIl suo compito è quello di convertire la word con segno (16 bit) fornita in AX nella doubleword con segno (32 bit) lasciata in EAX (CWDE, Convert Word to Extended Doubleword).
bulletDunque, se il bit15 di AX è a 1 carica 0FFFFH nella parte alta di EAX; se il bit15 di AX è 0 lascia la parte alta di EAX a 0000H.
bulletL'istruzione può tornare utile per formattare a 32 bit (doubleword) l'operando a 16 bit di una operazione aritmetica.
bulletSi comporta dunque come CWD ma ha ora effetto su EAX invece che su DX:AX.
bulletLe sue caratteristiche sono riassunte nella seguente tabella (leggi le istruzioni Legenda della Tabella):
         
   CWDE  EAXhi=FFFFH<< se in AX bit15=1 cioè AX >=8000H
 EAXhi=0000H << se in AX bit15=0 cioè AX <  8000H
 

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

CWDE

 

no no 3 3 no 1                  
         
bulletLa tabella evidenzia che l'istruzione non modifica alcuna flag e che non ha operandi.
bulletDa notare che il codice macchina generato per questa istruzione è costituito da un solo byte, 98H, ovviamente un codice operativo, ed è lo stesso dell'istruzione CBW.

    

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 032 - CWDE

    

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