Ir ao conteúdo
  • Cadastre-se

Dúvida em Assembly (x86)


CarolPM

Posts recomendados

Bem, estou começando agora a programar em assembly e estou tentando fazer um programa simples que pegue 2 números do usuário, some-os e imprima a soma!

Há 2 poréns:

1) Não sei se o programa está pegando os valores e guardando onde quero ([soma])

2) Não sei porque não está imprimindo a soma ao final do programa

Abaixo o código:


section .data
soma: dd 0
buffer db 0,0,0

section .text
global _start
_start:

call teclado
add [soma],ecx
call teclado
add [soma],ecx

mov eax,4
mov ebx,1
mov ecx,[soma]
call interromper
jmp sair

teclado:
mov eax,3
mov ebx,0
mov ecx,buffer
mov edx,3

interromper:
int 0x80
mov eax,1
mov ebx,0
ret
sair:
int 80h

Quem puder ajudar...

Desde já, Agradeço!

Link para o comentário
Compartilhar em outros sites

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...