Det binære tallsystemet bruker kun sifrene 0 og 1 for å representere numerisk verdi, vanligvis bruker vi desimal system , med sifrene 0 til 9. . Når vi går tom for sifre i desimalsystemet , skyver vi over et sted av verdi og begynne å legge til tall. Etter for eksempel 9 , er det neste tall i desimalsystemet 10. . I det binære system , kommer imidlertid 10 etter en , fordi det bare er de to sifrene . Tallet 3 i desimalsystemet er 11 i det binære systemet . En binær -kodet desimaltall er et tall fra titallssystemet konvertert til binære nummereringen . MOS Technology 6502 er en 8 -bit mikroprosessor som ble oppfunnet i 1975 , og ble senere pakket i Commodore produkter . Konvertering binære verdier til binær - desimal system for 6502 krever en bestemt rutine . Instruksjoner
en
Enter " SED " for å bytte prosessoren til desimal modus , og deretter " LDA # 0 " for å fjerne kalkulatoren . Angir antall bits ved å taste " LDX # N ", hvor N er antall bits. Hvis kilden er en 8 -bits binære, ville dette være " LDX nr. 8 ".
2
Enter " ASL BIN " for å flytte til den første biten og skriv " LDA BCD 0 "for å begynne å legge sammen resultatene. Det er mye å bære på binære tall , fordi du må gli over sted verdier så ofte. Enter " ADC BCD 0 " og trykk " Enter". Følg med " STA BCD 0 " og " Enter" og deretter det samme rekke koder med " 1 +" på slutten for å ta vare på gjennomføring . For å flytte til neste bit i nummeret ditt , skriv " DEX . "
3
Gjenta disse oppføringene for hver bit i antall du konverterer . Når du er ferdig, skriv " BNE CNVBIT " for å fullføre konverteringen . Når du har din resultat, skriv " CLD " for å sette brikken tilbake i binær modus , og indikerer at du er ferdig med prosessen ved å skrive inn " BRK . "