Desafio 2
Implementação de uma rotina printf simplificada

Ecreva um programa para implementar uma rotina printf simplificada que a partir de um string de formatação gera uma cadeia para ser exibida no vídeo através da função puts. Pelo menos as seguintes formatações deverão ser implementadas: %nx, %nd, %nu, %s. Os parâmetros para formatação poderiam ser até k registradores denotados na cadeia de formatação, por exemplo:
"Hora Local: %2d hs %2d min %2d s\n\0,r4, r5,r6"
Este desafio tem uma utilidade prática imediata: exibir a saída num terminal virtual ligado via interface USB ao periférico USART1 do protótipo ARM mostrado no laboratório; ele seria útil para depurar programas "bare metal" para o ARM. (em vez da função puts da libc seria usada a que envia uma cadeia para o terminal virtual).