GAS Calculadora de um dígito

Publicado por Ewerton Daniel de Lima (última atualização em 15/08/2011)

[ Hits: 4.300 ]

Download calc.s




Simples calculadora de um dígito

  



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

Escrita de número em hexadecimal em Assembly Puro para Linux 64bits (Nasm - Netwide Assemble)

Escrita de um número em binário na tela em Assembly Puro para Linux x86 (GNU Assembly)

Escrita de um número em hexadecimal na tela em Assembly Puro para Linux 64 bits (GNU Assembly

Retorna o maior e menor elemento de um vetor em Assembly

Fatorial em assembly


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts