Ir para conteúdo

Como compilar código no NASM no Windows?


Insurgente

Posts Recomendados

Postado

Olá,

Estou tentando compilar um código-fonte no NASM. Porém não estou conseguindo gerar o executável.

Alguém pode ajudar?

O código-fonte é este:


;[ORG 0x100]

MOV AH, 9 ; AH deve ser 9 para a int 21 imprimir uma string
MOV DX, msg ; DX=Ponteiro para msg
INT 0x21

MOV AX, 0x4C00 ; Termina o programa
INT 0x21

msg DB 'HelloWorld!$' ; Insere a mensagem que é uma string terminada em "$"

 

Tentando gerar o executável:

Screenshot_Nasm.thumb.png.21a3bd01e830446b2e1301af7d4a78a0.png

 

Obrigado.

Postado

Olá,

Eu estava meio perdido quanto ao conteúdo(características) de cada tipo de código que eu deveria colocar no meu código pra rodar. Acabei por descobrir que há o "Nasm", "Tasm" e "Masm" e cada um tem suas particularidades e "convenções".

Tentei os 3 programas mas só consegui fazer funcionar usando o "Masm" com a função do editor do Masm e seguindo o tutorial que esta neste link:

Enfim, deu certo.

Screenshot_Masm.png.4f0e963d6602168c4c86ce6ab0af5bd8.png

Gostei do MASM também porque da pra usar os "invoke" para funções win32 de modo limpo e direto.

Me corrijam se eu falar besteira.

Muito obrigado!

Resolvido!

 

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...