Tutorial Sezione Assembler

Dettaglio Istruzioni 

Le Schede del Tutorial

  Istruzioni della Cpu 80x86

SCHEDA n° 07 [I/ 043 di 198] 

    

    INC - Aumenta di uno l'operando.
     
bulletQuesta istruzione incrementa l'operando destinazione, lasciando il risultato nel medesimo operando, al posto di quello di partenza.
bulletL'operando può avere dimensione di un byte, di una word o di una doubleword ( con 80386/486) e può essere sia un registro, sia il contenuto di una locazione di memoria.
bulletLe sue caratteristiche sono riassunte nella seguente tabella (leggi le istruzioni Legenda della Tabella):
         
         INC Destinazione  Destinazione  <<  Destinazione + 1

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

INC

DL

3 2 2 1 no 2 #        # # # #  

INC

[Depo01]

15+EA 7 6 3 2 2,4

INC

SI

3 2 2 1 no 1
         
bulletDalla tabella si nota che l'istruzione INC non modifica la flag di Carry; questa caratteristica è dovuta al fatto che l'operando viene trattato come numero intero senza segno.
bulletSe l'incremento deve necessariamente influenzare la flag di Carry è necessario far riferimento all'istruzione ADD, della quale (INC =ADD reg,1) è comunque più veloce.
     
bulletLa figura seguente mostra le risorse richieste da questa istruzione in funzione degli operandi coinvolti (leggi le istruzioni):
          

Addr

Codifica Masm

Sequenza Bytes

Istruzione

0100
0101
55
55AA
55
AA 55
Depo01 
Depo02
DB 55H
DW 55AAH
---- ---------------- ----------------- ------- ----------------------
0103
0105
010A
010E
010F
0111
FE C2
2E FF 06 0101
FE 06 0100
46
FE C0
40
FE C2
2E FF 06 01 01
FE 06 00 01
46
FE C0
40
INC DL
INC CS:[Depo02]
INC [Depo01]
INC SI
INC AL
INC AX

    

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 043 - INC

    

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