Atividade obrigatória 2
Conversão de binário para Ascii-hexadecimal

Escreva um programa estruturado (ou seja, com subrotinas comentadas) para converter um valor binário de 32 bits para sua representação "Ascii-hexadecimal" armazenando-a num vetor de 8 bytes na memória RAM. Você deve usar a técnica de dividir sucessivamente o número binário por 16 e converter o resto para "Ascii-hexadecimal". É conveniente, portanto, armazenar os dígitos convertidos a partir do final do vetor (inicialize o vetor com 9 "0"s binários). O vetor deve ser exibido no vídeo via printf usando o formato "%8s\n".
Sugestão: (i) escreva uma subrotina conv para fazer a conversão, passando em r0 o endereço do vetor e em r1 o binário a ser convertido. (ii)escreva outra subrotina nibble2ascii para converter um valor de 4 bits para "ascii-hexadecimal"; chame-a a partir da subrotina conv.
Teste o programa com os valores binários 1, 4294967295, 0x89abcdef e 0x12345678. A saída no vídeo deve ser:
00000001
FFFFFFFF
89ABCDEF
12345678