Descrição
Simples calculadora de um dígito
[ Download:
calc.s ]
[
Enviar nova versão ]
[ Esconder código-fonte ]
.section .data
primeiro: .byte 0, 10
segundo: .byte 0, 10
msgPrimeiro: .ascii "Digite o primeiro valor: \n"
msgSegundo: .ascii "Digite o segundo valor: \n"
.section .text
movl $3, %eax
movl $1, %ebx
movl $primeiro, %ecx
movl $2, %edx
int $0x80
movl $3, %eax
movl $1, %ebx
movl $segundo, %ecx
movl $2, %edx
int $0x80
movl $0, %eax
movl $primeiro, %eax
movb (%eax), %eax
movl $0, %ebx
movl $segundo, %ebx
movb (%ebx), %ebx
subl $48, %eax
addl %eax, %ebx
movl $primeiro, %eax
movb %ebx, (%eax)
movl $4, %eax
movl $0, %ebx
movl $primeiro, %ecx
movl $2, %edx
int $0x80
movl $1, %eax
movl $0, %ebx
int $0x80
#@
Scripts recomendados
GAS Uppercase
Fibonnaci de N em Assembly
Hora do sistema
"Clear Screen" para Linux x86 com Inline Assembly (embutido no código) em C
Escrita de um número em binário na tela em Assembly Puro para Linux x86 (GNU Assembly)
Comentários
| Nenhum comentário foi encontrado. |