Den binære talsystem bruger kun cifrene 0 og 1 til at repræsentere talværdi , almindeligt , bruger vi decimal system med cifrene 0 til 9 . Når vi løber tør for cifre i decimal systemet , vi glide over et sted af værdi og begynde at tilføje numre. Efter 9 , for eksempel det næste nummer i decimal systemet er 10 . I det binære system , men 10 kommer efter 1, fordi der er kun de to cifre. Tallet 3 i decimal systemet er 11 i det binære system . Et binært -kodet decimal er et nummer fra decimal -systemet konverteres til binær nummerering. MOS Technology 6502 er en 8-bit mikroprocessor, der blev opfundet i 1975 og blev senere pakket i Commodore produkter. Konvertering binære værdier til binære decimal system til 6502 kræver en særlig rutine . Instruktioner
1
Enter " SED " for at skifte processoren i decimal tilstand og derefter " LDA # 0 " for at rydde lommeregneren. Angiv antallet af bits ved at indtaste " LDX # N ", hvor N er antallet af bits. Hvis din kilde er en 8 -bit binær, ville det være " LDX # 8 ".
2
Enter " ASL BIN " for at flytte til den første bit og derefter indtaste " LDA BCD +0 "for at begynde at tilføje resultaterne sammen. Der er en masse transporterer i binære tal , fordi du er nødt til at glide over place værdier, så ofte. Enter " ADC BCD +0 ", og klik på "Enter ". Følg med " STA BCD +0 " og " Enter " og derefter den samme serie af koder med " +1 + " i slutningen til at tage pleje af udførelsen . Hvis du vil flytte til den næste bit i dit nummer , skal du indtaste " DEX . "
3
Gentag disse poster for hver bit i det nummer, du konverterer . Når du er færdig, skal du indtaste " BNE CNVBIT " for at afslutte konverteringen . Når du har dit resultat , indtast " CLD " for at sætte chip tilbage i binær tilstand, og viser, at du er færdig med den proces, ved at skrive " BRK ".
< br >