Tutorial |
Dettaglio Istruzioni |
Istruzioni della Cpu 80x86 |
SCHEDA n° 07 [I/ 134 di 198] |
|
|
Questa istruzione trasferisce verso la porta specificata dal primo operando (destinazione) il dato assunto dal secondo operando (sorgente, per default l'accumulatore). | |||||
Il registro sorgente avrà ovviamente la dimensione del dato scritto sul dispositivo, cioè sarà AL se il dato letto è un byte, AX se word e EAX se doubleword (con processori 80386/486). | |||||
Il primo operando esprime il nome
della periferica coinvolta in scrittura e può essere:
|
|
Per le scelte fatte dai primi progettisti di personal computer (IBM compatibili) per pilotare le periferiche sono state utilizzate solo le prime 10 linee d'indirizzo, da ADD0 a ADD9; per questa ragione per i nomi dei dispositivi sono previsti solo i numeri da 0000H (0) a 03FFH (1023=210), sebbene DX consenta la specifica di numeri di gran lunga maggiori. solo i dispositivi più moderni cominciano a riferirsi a nomi al di fuori di questo range... |
Le sue caratteristiche sono riassunte nella seguente tabella (leggi le istruzioni ): |
OUT
Destinazione, Sorgente OUT Accumulatore, NomePorta |
Destinazione (porta DX) << Sorgente (dato) | |||||||||||||||
Esempio di Applicazione |
Cicli di Clock | Mem Acces |
N° Bytes |
Flag influenzate | ||||||||||||
Mnemonico | Operandi | 86 | 268 | 386 | 486 | O | D | I | T | S | Z | A | P | C | ||
OUT |
02H,AL |
10 | 3 | 10 | 16 | 1 | 2 | |||||||||
OUT |
02H,AX |
14 | ||||||||||||||
OUT |
DX,AL |
8 | 3 | 11 | 16 | 1 | 1 | |||||||||
OUT |
DX,AX |
12 |
La tabella evidenzia che l'istruzione non modifica alcuna flag e che ammette 2 sole tipologie di operandi: tra accumulatore e numero o registro (DX). |
La figura seguente mostra le risorse richieste da questa istruzione in funzione degli operandi coinvolti (leggi le istruzioni): |
|
|
Scheda n° 07 | Istruzioni Cpu 80x86 | |||||||
Istruzione 134 - OUT |
|
|
|
Home |
|
|||||||
|
Motore Ricerca |
|