Djalma Toledo Rodrigues escreveu:Jozias del Rios escreveu:Isso aí! Boa sorte nas divisões por 10^n. Tomare que vc faça isso em C, pq fazer em ASM dá um trabalho.. hehe
...
Ah dá e como dá
Da tanto trabalho que em ASM simplesmente
se 'pega' o Digito converte via tabela abcdef (dos 7 segmentos) e manda o Byte pro MuxUfa!! que trabalho que deu.
DJ
O problema é justamente esse verbo aí... 'pega'...
Te lanço um desafio: dou R$ 10,00, e quem quiser pode apostar mais...
desafio é fazer esse lance que ele precisa em ASM, que seja fácil, sem dar trabalho, sem complexidade...
input: um numero unsigned de 16 bits, por exemplo 12658 que é 0x3172
output: dígitos em ASCII, por exemplo '1', '2', '6', '5', '8'
Como estamos no fórum de PIC, que seja em ASM de PIC e o mais comum, série 16F...
então suponha que o número esteja em um register file:
- Código: Selecionar todos
cblock 0x20
input_value : 2
output_digits : 5
endc
como vc faz a conversão desse jeito que não dá trabalho ao programador?
[/ironymode]