O sistema numérico binário usa apenas os dígitos 0 e 1 para representar o valor numérico ; comumente , usamos o sistema decimal , com os dígitos de 0 a 9 . Quando corremos para fora de dígitos no sistema decimal , que deslizam sobre um lugar de valor e começar a adicionar números. Depois de 9 , por exemplo , o próximo número no sistema decimal é 10 . No sistema binário , no entanto, 10 vem depois de 1, porque há apenas dois dígitos. O número 3 no sistema decimal é 11 no sistema binário . Um decimal codificado binário é um número a partir do sistema decimal convertidos em numérico binário . A MOS Technology 6502 é um microprocessador de 8 bits, que foi inventado em 1975 e mais tarde foi embalado em produtos Commodore . Convertendo valores binários para o sistema binário - decimal para o 6502 requer uma rotina específica . Instruções
1
Enter " SED " para mudar o processador para o modo decimal , e então " LDA # 0 " para limpar a calculadora. Indique o número de bits por entrar " LDX # N ", onde N é o número de bits. Se a sua fonte é um 8 -bit binário , isso seria " LDX # 8. "
2
Enter " ASL BIN" para passar para o primeiro bit e , em seguida, digite " LDA BCD 0 " para começar a adicionar os resultados juntos. Existe uma grande quantidade de levar em números binários, porque você tem que deslizar sobre valores de lugar com tanta freqüência . Enter " ADC BCD 0 " e aperte " Enter". Siga com " STA BCD 0 " e " Enter" e , em seguida, a mesma série de códigos com " +1 + " no final para tomar importo de carregar . Para mover para o próximo bit em seu número , digite " DEX ".
3
Repita essas entradas para cada bit do número que você está convertendo . Quando estiver pronto , digite " BNE CNVBIT " para concluir a conversão. Depois de ter seu resultado , digite " CLD " para colocar o chip de volta no modo binário, e indicam que você é feito com o processo , digitando " BRK ".