csvqkm
25-06-2004, 00:22
Salve a tutti , sono un novello nel campo della programmazione e stò tentando di affacciarmi all' assembly , ho trovato un ottimo tutorial ma ad un tratto riporta un esempio di codice che non riesco a linkare.
Il compilatore utilizzato è il tasm 5. Il codice viene correttamente compilato ma non riesco a linkarlo mi dice "Fatal: no program entry point"
Di seguito il codice che tento invano di utilizzare:
; TUT4.ASM
.MODEL small ; indica al compilatore il modello di memoria da usare
.STACK 100h ; dimensiona lo Stack
.DATA ; inizio del segmento dati
Messaggio DB "Salve Mondo", 13, 10, '$' ;dichiarazione del messaggio
.CODE ; inizio del segmento di codice
mov ax, SEG Messaggio ; ax = indirizzo del Segmento Dati
mov ds, ax ; ds = ax
mov dx, OFFSET Messaggio ; ds = offset del Segmento Dati
mov ah, 09h ; ah = 09h
int 21h ; chiamata all'interrupt DOS
mov ah, 4Ch ; ah = 4Ch
int 21h ; chiamata all'interrupt DOS
END ; fine del programma
Per favore nn fatemi mollare prima ancora di iniziare :rolleyes:
Il compilatore utilizzato è il tasm 5. Il codice viene correttamente compilato ma non riesco a linkarlo mi dice "Fatal: no program entry point"
Di seguito il codice che tento invano di utilizzare:
; TUT4.ASM
.MODEL small ; indica al compilatore il modello di memoria da usare
.STACK 100h ; dimensiona lo Stack
.DATA ; inizio del segmento dati
Messaggio DB "Salve Mondo", 13, 10, '$' ;dichiarazione del messaggio
.CODE ; inizio del segmento di codice
mov ax, SEG Messaggio ; ax = indirizzo del Segmento Dati
mov ds, ax ; ds = ax
mov dx, OFFSET Messaggio ; ds = offset del Segmento Dati
mov ah, 09h ; ah = 09h
int 21h ; chiamata all'interrupt DOS
mov ah, 4Ch ; ah = 4Ch
int 21h ; chiamata all'interrupt DOS
END ; fine del programma
Per favore nn fatemi mollare prima ancora di iniziare :rolleyes: