Stap 3: Hoe te knipperen de LED gebruiken Opcodes
Ja, dat is juiste opcodes (aka machine code)! We hoeven niet geen assembleur! Nou, niet voor deze eenvoudige taak. Opcodes (operatie codes) zijn afzonderlijke instructies uit van een machine taal. Van een machine taal wordt gedefinieerd door een instructie instellen het platform (ISA). Omdat we met werken 65xx technologie die we gebruiken instructies van de ISA 65xx zogenaamde ARA (adresseerbare registreren Architecture).
De ISA 65xx werd gebruikt om te definiëren RISC binnen de Microprocessor verslag vele jaren geleden.
Volgens het gegevensblad, wij zal schrijven onze opcodes in cachegeheugen locaties binnen $ van 00:0200-$00: 7FFF. Groot, maar waar is dat precies? Hier vindt u de chipset op het bord met het label "32KByte SRAM".
Laten we de LED knipperen en vervolgens uit te leggen wat er gebeurt. In de Monitor gebruiker Console:
- Pers ben ' sleutel
- Voer 002000. Dit is het beginadres van het geheugen.
- Voer de volgende 12-byte-reeksen van hexadecimale tekens en druk vervolgens op
- Voer. A9 00 8D 23 DF 00 A9 04 8D 23 DF 00
- Druk op de toets 'J'
- Voer 002000 Schakel ON the LED
- Druk op de toets 'J'
- Voer 002006 uitschakelen van de LED
Gefeliciteerd! U draaide net een LED aan/uit met machinecode, woot!