Ir para conteúdo

Como compilar código no NASM no Windows?


Insurgente

Posts Recomendados

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.

Link para o comentário
Compartilhar em outros sites

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!

 

Link para o comentário
Compartilhar em outros sites

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...