MOS Technology 6502
Utseende
MOS Technology 6502 är en 8-bitars CPU skapad av MOS Technology år 1975. Chipet liknar till stora delar 6800-processorn som tillverkades av Motorola, men kostade mycket mindre. Processorn har tillverkats i många olika varianter, som har använts i diverse hemdatorer och TV-spel, bl.a. följande: Commodore PET, Commodore VIC-20, Commodore 64, Apple II, Atari 2600 och Nintendo Entertainment System.
Programexempel
Följande assemblerprogram för 6502 adderar två 16 bitar stora tal, med carry-flagga:
lda TAL1_LO ; Lägg lägsta byten av första talet i ackumulatorregistret clc ; Rensa carry-flaggan innan addition adc TAL2_LO ; Addera ackumulatorvärdet med lägsta byten i andra talet sta RESULTAT_LO ; Lagra nya ackumulatorvärdet i lägsta byten av resultatet lda TAL1_HI ; Lägg högsta byten av första talet i ackumulatorn adc TAL2_HI ; Addera, men rensa inte carry-flaggan denna gång sta RESULTAT_HI ; Lagra ackumulatorn i högsta byten av resultatet
De två bytes som utgör summan återfinns då på minnespositionerna RESULTAT_LO respektive RESULTAT_HI. Carry-flaggan motsvarar den 17:e biten av resultatet.