65xx teknik-plocka en PIN-kod, P72 W65C265SXB projekt (3 / 5 steg)
Steg 3: Hur man blinkar LED med hjälp av Opcodes
Ja, det är rätt opcodes (aka maskinkod)! Vi behöver inte någon assembler! Tja, inte för denna enkla uppgift. Opcodes (drift koder) är individuella instruktioner från en maskin språk. En maskin språk definieras av en instruktion som arkitekturen (ISA). Så, eftersom vi arbetar med 65xx teknik vi kommer att använda instruktioner från 65xx ISA kallas ARA (adresserbara registrera arkitektur).
65xx ISA användes för att definiera RISC inom mikroprocessor rapporten många år sedan.
Enligt datablad, vi kommer att skriva våra opcodes i cache-minnesplatser inom $00:0200-$00: 7FFF. Bra, men där är det exakt? Du kan hitta chip på styrelsen märkt "32KByte SRAM".
Låt oss blinkar lampan och sedan förklara vad som händer. I konsolen skärm användare:
- Pressen är "nyckel
- Ange 002000. Detta är första minnesadress.
- Ange de följande 12-byte sekvenserna av hex-tecken och tryck
- Ange. A9 00 8 D 23 DF 00 A9 04 8 D 23 DF 00
- Tryck på knappen "J"
- Ange 002000 för att vända på LED
- Tryck på knappen "J"
- Ange 002006 att stänga av lampan
Grattis! Du blev bara en LED på/av med maskinkod, woot!