Étape 3: Comment à clignoter la LED utilisant Opcodes
Oui, c’est juste opcodes (aka le code machine) ! Nous ne devons aucun assembleur ! Eh bien, pas pour cette tâche simple. OpCodes (codes d’opération) sont des instructions individuelles du langage de la machine. Langue de l’ordinateur est défini par une Instruction Set Architecture (ISA). Donc, puisque nous travaillons en collaboration avec technologie 65xx, nous allons utiliser les instructions de l’ISA de 65xx appelé ARA (Architecture de Registre adressables).
L’ISA 65xx servait à définir RISC dans le rapport de microprocesseur il y a plusieurs années.
Selon la feuille de données, nous écrirai nos opcodes dans des endroits de mémoire cache dans $00:0200-$00 : 7FFF. Très bien, mais où est-ce exactement ? Vous pouvez trouver la puce fait de la carte intitulée « 32KByte SRAM ».
Nous allons clignoter la LED et ensuite expliquer ce qui se passe. Dans la Console moniteur de l’utilisateur :
- Presse suis ' clé
- Entrez 002000. Il s’agit de l’adresse de mémoire initiale.
- Saisir les séquences suivantes de 12 octets de caractères hexadécimaux, puis appuyez sur
- Entrez. A9 8 00 23 DF 00 A9 8 04 23 DF 00
- Appuyez sur la touche « J »
- Entrez 002000 pour activer ON la LED
- Appuyez sur la touche « J »
- Entrez 002006 pour éteindre la LED
Félicitations ! Vous vient d’avoir une LED marche/arrêt avec code machine, woot !