GAS Calculadora de um dígito

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

[ Hits: 4.561 ]

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 (Nasm - Netwide Assembler)

GAS Informações do sistema

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

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

Escrita de um número em hexadecimal na tela em Assembly Puro para Linux 64 bits (GNU 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