65xx teknik-plocka en PIN-kod, P72 W65C265SXB projekt
Vi kommer att blinka LED (P72) på W65C265SXB, som ligger mitt i styrelsen strax ovanför W65C265S 16-bitars mikrokontroller chip. Blinkande lysdiod i inbäddade världen är synonymt med att skriva ett program för "Hello World!" i programvara. Jag har skrivit många program under åren i många programspråk dock de blek i jämförelse med kontrollera något konkret som en LED på lägsta nivå.
OK, finns så det några sätt som du kan styra LED (P72) på W65C265SXB:
- C-språk program
- Assembler program
- Laddar en S28-post via Monitor ROM
- Att manuellt ange opcodes via Monitor ROM
Jag skulle kunna gissa din reaktion på denna lista... "c program, inte en stor sak... Jag behöver bara lite tid att få tillbaka up-to-hastighet"," assembler, ah, hmm... Jag är säker på att jag kan hitta några exempel på internet","S28 record, vad är det?"och slutligen"opcodes, det låter hårt!" Jag kommer börja från grunden upp med hjälp av opcodes. Varför? Tja, tror jag det bästa sättet för förståelsen av hur man programmerar 65xx teknik är att börja med en enkel övning på lägsta nivå genom att tala sitt språk, dvs maskinkod.
Programvaruingenjörer få fördjupad kunskap om sina verktyg och hög nivå programmeringsspråk över års erfarenhet. Dock några ingenjörer försöker avkoda produktionen av en kompilator (e.g. assembler eller maskinkod) eller hexdump av en körbar fil främst eftersom det är onödigt, som jag håller. Jag kommer att ge dig en inblick "under kompilatorn" för att få en djupare nivå av förståelse. Om du inte har varit här förut, njuta av denna nya värld som har varit här hela tiden. Så, låt oss komma igång med en snabb genomgång av Monitor ROM.