Det binära talsystemet använder endast siffrorna 0 och 1 för att representera numeriskt värde , vanligt , vi använder decimalsystemet , med siffrorna 0 till 9 . När vi får slut på siffror i decimalsystemet , glida vi över en plats för värde och börja lägga till siffror . Efter 9 , till exempel, är det nästa nummer i decimala systemet 10 . I det binära systemet , däremot , kommer 10 efter 1 , eftersom det bara finns de två siffrorna . Numret 3 i decimalsystemet är 11 i det binära systemet . En binär - kodad decimalen är ett nummer från decimalsystemet omvandlas till binär numrering . Den MOS Technology 6502 är en 8 - bitars mikroprocessor som uppfanns 1975 och senare förpackade i Commodore produkter . Konvertera binära värden till det binära - decimal system för 6502 kräver en viss rutin . Instruktioner
1
Enter " SED " att byta processorn till decimaltal läge , och sedan " LDA # 0 " för att tömma räknaren . Ange antalet bitar genom att skriva in " LDX # N " där N är antalet bitar . Om din källa är en 8 - bitars binär , skulle detta vara " LDX # 8 . "
2
Enter " ASL BIN " för att flytta till den första biten och sedan skriva " LDA BCD 0 " för att börja lägga resultat tillsammans . Det finns en hel del som bär i binära tal , eftersom du måste glida över platsen värden så ofta . Ange " ADC BCD 0 " och tryck på " Enter . " Följ med " STA BCD 0 " och " Enter " och sedan samma serie koder med " 1 + " i slutet för att ta hand om bär . För att flytta till nästa bit i ditt nummer , skriv in " DEX . " Addera 3
Upprepa dessa poster för varje bit i antalet du konverterar . När du är klar , skriv in " BNE CNVBIT " för att avsluta konverteringen . När du har ditt resultat , skriv " CLD " att sätta chip tillbaka i binärt läge , och visar att du är klar med processen genom att skriva in " BRK . " Addera ditt