Quick example using msvcrt.lib supplied with pcc32 :
.386
.model flat,stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
include \masm32\include\user32.inc
include \masm32\include\masm32.inc
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\user32.lib
includelib \masm32\lib\masm32.lib
printf PROTO C :DWORD,:VARARG
.data
string db '%s',13,10,0
.code
main PROC C uses esi ebx argc:DWORD,argv:DWORD
mov ebx,argc
mov esi,argv
@@:
invoke printf,ADDR string,DWORD PTR [esi]
add esi,4
dec ebx
jnz @b
ret
main ENDP
END