GAS Uppercase
Publicado por Perfil removido (última atualização em 12/08/2011)
[ Hits: 3.929 ]
Transforma uma string de entrada em uma string de saída com letras maiúsculas
.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 #@
Retorna o maior e menor elemento de um vetor em Assembly
Algoritmo de Raiz Quadrada Inteira em Assembly Puro para Linux x86 (GNU Assembler)
Retorna a diferença entre dois vetores em Assemly
Nenhum comentário foi encontrado.
Como aprovar Pull Requests em seu repositório Github via linha de comando
Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Resolvendo o erro "libQt6Widgets.so.6: cannot open shared object file" no Linux
Como instalar protetores de tela (Debian e derivados)
Conheça a 4Devs, caixa de ferramentas online para desenvolvedores
Como converter um vídeo MP4 para um GIF para publicar no README.md do seu repositório Github
Copia e Cola no SED --> Processador de textos (1)
Driver de rede realtek 8821ce bugado (1)
Problemas de compartilhame... de impressora no Ubuntu 24.04 (3)