Istruzione dei MOVIMENTI
Usato al trasferimento di dati fra le cellule di memoria, i registri e l'accumulatore. La sintassi è come segue:
Destinazione dei MOVIMENTI, fonte
Ai movimenti differenti dei dati permessi questa istruzione sono indicati nella tabella data dopo:
S. No. |
Destinazione |
Fonte |
1. |
memoria |
accumulatore |
2. |
accumulatore |
memoria |
3. |
registro di segmento |
memoria/registro |
4 |
memoria/registro |
registro di segmento |
5. |
Registro |
registro |
6. |
Registro |
memoria |
7. |
memoria |
registro |
8. |
Registro |
dati immediati |
9. |
memoria |
dati immediati |
Vediamo un esempio:
MOV AX,0006
MOV BX,AX
MOV AX,4C00
INT 21
Questo programma sposta il valore di 0006H verso il registro dell'ASCIA, allora sposta il contenuto dell'ASCIA (0006h) verso il registro di BX e sposta infine il valore 4C00h verso il registro dell'ASCIA per concludere l'esecuzione con l'opzione 4C dell'interruzione 21h. Prenderemo una breve introduzione dell'interruzione 13H ed interromperemo 21H più successivamente.
Interruzioni
Un'interruzione è una funzione dei fissaggi che induce il CPU a sospendere l'esecuzione, risparmi la relativa condizione ed il trasferimento in una posizione specifica. La posizione di trasferimento specifica l'indirizzo di un programma che è inteso per agire in risposta all'interruzione. Il programma che è eseguito come conseguenza dell'interruzione è denominato un'interruzione che maneggia il programma.
Per esempio, se il DOS desidera trasmettere alcune informazione all'ESSERE VIVENTE o l'ESSERE VIVENTE desidera trasmettere alcune informazione al sistema di elaborazione, il DOS o l'ESSERE VIVENTE genera le interruzioni. Ogni volta che un'interruzione è generata, il calcolatore sospende qualunque sta facendo ed il primo prende la cura del funzionamento che ha generato l'interruzione.
Ogni dispositivo capace di generazione dell'interruzione è dato un numero unico di interruzione per identificare quale dispositivo sta generando queste interruzioni. Discuteremo tutte le funzioni e le funzioni secondarie dell'interruzione 13H, estensioni dell'interruzione 13H e dell'interruzione 21H all'interno di questo libro.
Basicamente, le interruzioni possono essere di quanto segue tre tipi:
- Interruzioni interne dei fissaggi
- Interruzioni esterne dei fissaggi
- Interruzioni del software
|