x86 masm olá mundo
Estou tentando compilar um olá mundo no Windows com o ML e o LINK que acompanham o VS 2010.
.MODEL FLAT
.STACK 4096
.data
msg db "Hello World!",0
.code
INCLUDELIB MSVCRT
EXTRN printf:NEAR
EXTRN exit:NEAR
PUBLIC _main
_main PROC
mov eax, offset msg
push eax
call printf
mov eax,0
push eax
call exit
_main ENDP
END _main
Eu continuo recebendo erros do vinculador dizendo que printf e exit são símbolos externos não resolvidos. Eu tenho algumas perguntas.
Quais são as opções de linha de comando a serem usadas com o ML e o LINK para compilar e resolver as mensagens de erro.Existe outra maneira de exibir a saída de texto na tela usando o código de montagem em vez de chamar funções de tempo de execução c como printf?