Tutorial Sezione Assembler

Dettaglio Istruzioni 

Le Schede del Tutorial

  Istruzioni della Cpu 80x86

SCHEDA n° 07 [I/ 127 di 198] 

    

    MOVSX - Sposta un dato a 8 o 16 bit in una destinazione a 16 o 32 bit estendendo il segno
     
bulletQuesta istruzione non appartiene al Set dell'8088/86; si usa solo con 80386/486.
bulletIl suo compito è quello di spostare un dato da un registro o una locazione di memoria da 8 o 16 bit ( operando sorgente) in un registro o locazione di memoria di dimensioni più grandi, da 16 o 32 bit (operando destinazione).
bulletIl dato sorgente da copiare è ritenuto con segno e, nel dato destinazione, il segno è esteso agli 8 o 16 bit più significativi, cioè tutti "0" se positivo o tutti "1" se negativo.
bulletLe sue caratteristiche sono riassunte nella seguente tabella (leggi le istruzioni Legenda della Tabella):
         
MOVSX Destinazione, Sorgente    dato 32,16 bit  << dato 8,16 bit
 

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

MOVSX

 EAX,CX

no no 3 3 no 4,7  

 

 

 

  

  

  

  

 

 

  

  

 

 

 

 

 

 

MOVSX

 EBX,DL

MOVSX

 DX,AL

MOVSX

 EAX,[Depo02]

6

MOVSX

 EBX,[Depo01]

MOVSX

 DX,[Depo01]

         
bulletL'istruzione non altera il valore delle flag e ha 3 codici operativi, 0FH e BEH o BFH, seguito da quello che tiene conto dell'operando coinvolto.
         

Addr

Codifica Masm

Istruzione


0100
0101

55
55AA
      .386p
Depo01
 D
B 55H
Depo02 DW 55AAH
---- ---------------- ------ --------------------
0103
0107
010B
010E
0114
011A
66 0F BF C1
66 0F BE DA
0F BE D0
66 0F BF 06 0101
66 0F BE 1E 0100
0F BE 16 0100
MOVSX EAX,CX
MOVSX EBX,DL
MOVSX DX,AL
MOVSX EAX,[Depo02]
MOVSX EBX,[Depo01]
MOVSX DX,[Depo01]

    

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 127 - MOVSX

    

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