there are so many and so far, I can't find one that could compile these codes:

Code:
.model small
.stack
.data
message   db "Hello world, I'm learning Assembly !!!", "$"

.code

main   proc
   mov   ax,seg message
   mov   ds,ax

   mov   ah,09
   lea   dx,message
   int   21h

   mov   ax,4c00h
   int   21h
main   endp
end main
i tried it with masm32 and it won't compile. Any suggestion for assemblers that would compile this code, or how to make this compile in masm32. I would be fine with 16-bit types. I just wanna learn the basics.