>> Tecnologia elettronica >  >> Audio domestico >> Amplificatori & preamplificatori

Spiegare come è possibile utilizzare int 21h per l'input output nel microprocessore 8086?

L'interrupt INT 21h è un interrupt software utilizzato nel sistema operativo MS-DOS per eseguire varie operazioni di input/output (I/O). Quando un programma emette un interrupt INT 21h, il microprocessore passa a una posizione di memoria specifica in cui si trova il codice del gestore I/O MS-DOS. Questo codice esegue quindi l'operazione di I/O richiesta.

Ecco un esempio di come è possibile utilizzare l'interrupt INT 21h per leggere un carattere dalla tastiera:

1. Il programma carica il registro AH con il valore 1 per indicare che vuole leggere un carattere dalla tastiera.

2. Il programma emette un interrupt INT 21h.

3. Il microprocessore passa al codice del gestore I/O MS-DOS.

4. Il codice del gestore I/O controlla se è disponibile un carattere nel buffer della tastiera.

5. Se è disponibile un carattere, il codice del gestore I/O legge il carattere dal buffer e lo memorizza nel registro AL.

6. Se non è disponibile alcun carattere, il codice del gestore I/O imposta il Carry Flag (CF) su 1 per indicare questa condizione.

7. Il programma controlla il Carry Flag per determinare se un carattere è stato letto con successo.

8. Se il Carry Flag è 0, il programma recupera il carattere dal registro AL.

Ecco il codice assembly per questo esempio:

```

movimento ah, 1; AH =1 per leggere un carattere dalla tastiera

ore 21 intere; Interrompere 21h per eseguire l'operazione I/O

JC Nochar; Salta se è impostato il flag di trasporto (nessun carattere disponibile)

mov ch, al; Recupera il carattere dal registro AL

```

Questo esempio può essere modificato per eseguire altre operazioni di I/O, come scrivere un carattere sullo schermo, leggere un file o scrivere su un file. Ogni operazione I/O è identificata da un codice funzione univoco che viene caricato nel registro AH prima di emettere l'interrupt INT 21h.

  1. Quanti Watt ci sono in un forno a microonde a 60 Hz?
  2. Di che dimensioni è l'amplificatore per altoparlanti da 100 W?
  3. Specifiche di Pioneer SA -130 Amplificatore
  4. Qual è stato il primo tentativo di convertire la macchina da scrivere in un elaboratore di testi?
  5. Differenza tra microprocessore e codice istruzione?
  6. Come Collegare un Amp Mic in un mixer