Ciao a tutti,
Stavo vedendo un po' la programmazione Assembly per x86 (già conosco non benissimo l'Assmebly MIPS) e non riesco a far funzionare questo stupidissimo programma che dovrebbe stampare su schermo il mitico "Hello World"
ecco il listato:

Codice PHP:
;Hello World Win32 assembly programming

.model small
.stack
.data

message db 
"Hello World!$"        ;message to display

.code

start
:
mov dx,OFFSET message    ;move OFSSET of Message into dx
mov ax
,SEG message        ;move SEGMENT of Messafe into ax
mov ds
,ax                ;DS:AX points to displaing string

mov ah
,9                ;set function (display string)
int 21h                    ;call dos service
mov ax
,4c00h            ;return to dos DOS
int 21h

end    start                
;end here 
l'assemblatore (uso MASM 32 integrato con RadASM) mi rimanda il seguente output:
Assembling: C:\masm32\prova1.asm
C:\masm32\prova1.asm(13) : error A2004: symbol type conflict
C:\masm32\prova1.asm(21) : warning A4023: with /coff switch, leading underscore required for start address : start

Make error(s) occured.Make error(s) occured.

Sapreste indicarmi quel'è il problema?

Ciao e grazie