Atividade 2    Mostrando os dados de um sistema embarcado

Suponha que num sistema embarcado ("embedded system") dados numéricos estejam sendo coletados e armazenados numa tabela de tamanho variável, onde cada entrada  contém um inteiro de 16 bits com sinal. O fim da tabela será denotado por uma entrada contendo o menor inteiro negativo (8000h).
O objetivo desta atividade é exibir no vídeo a tabela no formato abaixo (sem a grade!) onde cada entrada é numerada e os dados numéricos são exibidos no formato ascii-decimal, alinhados à direita e com brancos no lugar dos dígitos zero mais significativos conforme mostra o exemplo:
 
 
Seq Valor
001 1234
002 -12
003 9876
004 -32300
005 32000
...  
...  
032 9876

Para executar esta atividade V.  deve escrever uma rotina que transforma um número  binário de 16 bits para decimal e depois de decimal para a sua representação ASCII, alinhando a cadeia resultante à direita conforme mostrado no exemplo acima.
Para testar seu programa V. pode inicializar a tabela com 32 números aleatórios usando a diretiva db.
V. deve submeter uma impressão do programa e fazer uma demonstração no laboratório na data de submissão.