GAS Calculadora de um dígito

Publicado por Perfil removido (última atualização em 15/08/2011)

[ Hits: 4.585 ]

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 um número em binário na tela em Assembly Puro para Linux x86 (GNU Assembly)

Escrita de um número em binário na tela em Assembly Puro para Linux 64 bits (GNU Assem

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

Algoritmo de Raiz Quadrada Inteira em Assembly Puro para Linux x86 (GNU Assembler)

Intercessão entre dois vetores 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