Escrita de um número em hexadecimal na tela em Assembly Puro para Linux x86 (GNU Assembly)
Publicado por Perfil removido (última atualização em 15/04/2013)
[ Hits: 6.956 ]
Método semelhante à da escrita em decimal do outro código.
A diferença é a de trocar a string dos caracteres de escrita decimal "0123456789" pela string dos caracteres de escrita em hexadecimal "0123456789abcdef".
E trocar o valor do divisor, que é 10, por 16.
############################################################################################ # Comentários: ############################################################################################ # # as hexadecimal001.s -o hexadecimal001.o # ld -s hexadecimal001.o -o hexadecimal001 # a opção -s no linkeditor faz # "strip -s" automaticamente # ############################################################################################ .section .rodata digit: .ascii "0123456789abcdef" nl: .ascii "\n" valor: .long 4952488 .section .text .globl _start _start: pushl $nl movl valor, %eax _empilha: xorl %edx, %edx movl $16, %ecx divl %ecx addl $digit, %edx pushl %edx cmpl $0, %eax jg _empilha _escreve: movl $4, %eax movl $1, %ebx popl %ecx movl $1, %edx int $0x80 cmpl $nl, %ecx jne _escreve _fim: movl %eax, %ebx movl $1, %eax int $0x80
Inverter uma string, Assembly8086
Escrita de um número em binário na tela em Assembly Puro para Linux x86 (GNU Assembly)
Escrita de um número em decimal na tela em Assembly Puro para Linux 64 bits (GNU Assembly)
Relógio em assembly NES 8 bits (variante do 6502)
Retorna o maior elemento de um vetor
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
Atualização do Linux mint afeta Ubuntu 20.04 (1)