Jump to content
Sign in to follow this  
Insurgente

Como compilar código no NASM no Windows?

 Read less than a minute

Recommended Posts

 Read less than a minute

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.

Share this post


Link to post
Share on other sites
 Read less than a minute

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!

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...