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.174 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
#@

GAS Informações da CPU

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

Escrita de um número em hexadecimal 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 x86 (Nasm - Netwide Assemble

Assembler 8086 - Simples código que mostra horas e minutos em pontos

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.