Corso di Assembler
-Autore: Mirko V. -Link: http://www.simpleinformatica.it
Introduzione
Il linguaggio assembler è un linguaggio a basso livello.
Le istruzioni del linguaggio assembler sono formate da:
- Una ETICHETTA che identifica l'istruzione.
- Un CODICE OPERATIVO simbolico che individua il tipo di operazione.
- Uno o più OPERANDI.
Le istruzioni si possono classificare in:
- ISTRUZIONI DICHIARATIVE: permettono di dichiarare i dadi utilizzabili, variabili o costanti, riservando per ognuno una certa quantità di byte.
- ISTRUZIONI ESECUTIVE: le operazioni che si possono eseguire.
- ISTRUZIONI DIRETTIVE: danno delle indicazioni che l'assemblatore deve seguire durante la traduzione. (non generano istruzioni in linguaggio macchina)
La struttura base del programma:
| Segmento dati: dove vengono dichiarati i dati. |
Segmento_Dati SEGMENT PARA PUBLIC 'dati' Segmento_Dati ENDS |
| Segmento codice: dove vengono inserite le istruzioni del programma. |
Segmento_Codice SEGMENT PARA PUBLIC 'CODICE' ASSUME CS: Segmento_Codice,DS:Segmento_Dati,SS:Segmento_Stack inizio: MOV ax,Segmento_Dati MOV DS,AX MOV AX, Segmento_Stack MOV SS,AX MOV ah,4Ch int 21h Segmento_Codice ENDS |
| Segmento stack: dove vengono inserite le dichiarazioni relative allo stack. |
Segmento_Stack SEGMENT PARA PUBLIC 'Stack' Segmento_Stack ENDS end inizio |