Pular para o conteúdo

GAS Uppercase

Transforma uma string de entrada em uma string de saída com letras maiúsculas
Perfil removido removido
Hits: 4.172 Categoria: C/C++ Subcategoria: Assembly
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Transforma uma string de entrada em uma string de saída com letras maiúsculas
Download upperCase.s Enviar nova versão

Esconder código-fonte

.section .data

   input: .ascii "                    \n"
   msg: .ascii "Digite a palavra para UpperCase [até 20 caracteres]: \n"

.section .text

_start:
movl $4, %eax
movl $1, %ebx
movl $msg, %ecx
movl $54, %edx
int $0x80

movl $3, %eax
movl $0, %ebx
movl $input, %ecx
movl $20, %edx
int $0x80

movl $20, %ecx
movl $input, %esi

loop:
movl $0, %eax
movb (%esi), %eax
cmp $97, %eax
jge troca
jmp fim
troca:
subl $32, %eax
movb %eax, (%esi)
fim:
inc %esi
dec %ecx
cmp $0, %ecx
jne loop

movl $4, %eax
movl $1, %ebx
movl $input, %ecx
movl $21, %edx
int $0x80

movl $1, %eax
movl $0, %ebx
int $0x80
#@

Calculadora em C com Assembly (multiplataforma)

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

GAS Inteiro para String (formato binário)

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

Crivo de Eratóstenes Simples para Linux x86 em Assembly Puro (GNU Assembler)

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.