>> Elettronica Tecnologia >  >> Home Audio >> Amplificatori e Preamplificatori

Spiegare il set di istruzioni dell'8086 con esempi?

Il microprocessore 8086 dispone di un vasto set di istruzioni che gli consente di eseguire diverse operazioni. Ecco alcune delle istruzioni comunemente utilizzate:

1. Istruzioni per lo spostamento dei dati:

- MOV:questa istruzione viene utilizzata per spostare i dati tra registri o tra un registro e una posizione di memoria.

Esempio:

- MOV AL, 05H; Sposta il valore esadecimale 05 nel registro AL.

2. Istruzioni aritmetiche:

- ADD:Questa istruzione aggiunge il contenuto di un registro o di una locazione di memoria al contenuto dell'accumulatore.

Esempio:

- AGGIUNGI AL, BL; Aggiungi il contenuto del registro BL al registro AL.

- SUB:Questa istruzione sottrae il contenuto di un registro o di una locazione di memoria dal contenuto dell'accumulatore.

Esempio:

- SUB AL, 10; Sottrai 10 dal registro AL.

3. Istruzioni logiche:

- AND:Questa istruzione esegue un'operazione logica AND tra il contenuto di un registro o di una posizione di memoria e il contenuto dell'accumulatore.

Esempio:

- AND AL, 0FH; Eseguire un'operazione logica AND tra AL e 0FH.

- OR:Questa istruzione esegue un'operazione logica OR tra il contenuto di un registro o di una posizione di memoria e il contenuto dell'accumulatore.

Esempio:

- OR AL, 34H; Eseguire un'operazione logica OR tra AL e 34H.

4. Istruzioni per il trasferimento del controllo:

- JMP:questa istruzione trasferisce incondizionatamente l'esecuzione del programma ad un indirizzo di memoria specificato.

Esempio:

-JMP1000H; Passa alla posizione di memoria 1000H.

- JZ:questa istruzione trasferisce l'esecuzione del programma ad un indirizzo di memoria specificato se è impostato il flag zero.

Esempio:

-JZ2000H; Salta alla posizione di memoria 2000H se è impostato il flag zero.

5. Istruzioni per la manipolazione delle stringhe:

- REP:questa istruzione ripete un'istruzione di manipolazione di stringhe un numero specificato di volte.

Esempio:

- REP MOVSW; Ripetere l'istruzione MOVSW un numero specificato di volte.

6. Istruzioni di ingresso/uscita:

- IN:questa istruzione legge i dati da una porta I/O specificata e li memorizza in un registro.

Esempio:

- IN AL, ORE 10; Legge i dati dalla porta I/O 10H e li memorizza nel registro AL.

- OUT:questa istruzione scrive i dati da un registro a una porta I/O specificata.

Esempio:

- FUORI 20H, AL; Scrive i dati dal registro AL alla porta I/O 20H.

7. Istruzioni per il controllo del processore:

- HLT:questa istruzione arresta il processore e interrompe l'esecuzione.

Esempio:

-HLT; Arrestare il processore.

Queste istruzioni sono solo alcuni esempi dell'ampio set di istruzioni del microprocessore 8086. Ogni istruzione ha la sua sintassi, operandi e funzionalità specifici. I programmatori in linguaggio assembly possono utilizzare queste istruzioni per creare vari programmi per diverse applicazioni.

  1. Come collegare Bluetooth a un Car Stereo
  2. Come collegare un Combo DVD a un televisore
  3. Come disabilitare i fan sul mio PC
  4. Come usare MP3 come suonerie su un Motorola RAZR
  5. Come ottenere immagini fuori un iPhone 3G
  6. Apple introduce la funzione di controllo della sicurezza per le vittime di abusi domestici