Nous allons à clignoter la LED (P72) sur W65C265SXB, qui se trouve au milieu de la chambre juste au-dessus de la W65C265S 16-bit microcontrôle. Clignotement de la LED dans le monde embarqué est synonyme de l’écriture d’un programme « Hello World! » dans le logiciel. J’ai écrit beaucoup de programmes au cours des années dans nombreux langages de programmation, cependant, ceux de pâle en comparaison à contrôler quelque chose de tangible comme une LED au niveau le plus bas.
OK, donc il y a quelques façons dont vous pouvez contrôler la LED (P72) sur le W65C265SXB :
- Programme de langage C
- Programme de langage d’assemblage
- Un enregistrement de S28 via la ROM Moniteur de chargement
- Entrer manuellement les opcodes via la ROM Moniteur
Je pourrais être capable de deviner votre réaction à cette liste... "programme c, pas un gros problème... J’ai besoin juste un peu de temps pour obtenir le retour vers le haut à la vitesse"," langage d’assemblage, ah, hmm... Je suis sûr que je peux trouver des exemples sur internet","Enregistrement de S28, c’est quoi ça?"et enfin"opcodes, qui sonne dur!" Je suis aller à partir de la terre vers le haut en utilisant les opcodes. Pourquoi ? Eh bien, je crois que la meilleure façon de comprendre comment programmer 65xx technologie consiste à commencer par un exercice simple au niveau le plus bas en parlant sa langue, c'est-à-dire le code machine.
Ingénieurs en logiciel acquérir une connaissance approfondie de leurs outils et langages de programmation haut niveau au cours des années d’expérience. Cependant, quelques ingénieurs cherchent à décoder la sortie d’un compilateur (par exemple, langage d’assemblage ou code machine) ou hexdump d’un exécutable, principalement parce qu’il est inutile, qui j’en conviens. Je vais vous donner un aperçu "sous le compilateur" afin d’obtenir un niveau plus profond de compréhension. Si vous n’avez pas été ici avant, profitez de ce nouveau monde qui a été ici tout au long. Donc, permet de s’initier à un examen rapide de la ROM de moniteur.