L'écriture d'une boucle while en assemblée

Je suis en train d'écrire une boucle while à l'assemblée avec un processeur 6502 et je ne peux pas comprendre comment écrire le code hexadécimal. J'ai vu des exemples écrits en utilisant le raccourci où il y a une étiquette à l'endroit où la boucle doit commencer et à la fin, mais je ne vois rien pour le code hexadécimal.

Les deux codes, je vois utiles sont:

  1. La comparaison d'un octet dans la mémoire de l'X reg (abréviation: CPX, hex: CE). Cela définit le Z drapeau à zéro en cas d'égalité et
  2. La branche X octets si Z flag = 0 (abréviation: BNE, hex: D0)
Pourquoi voulez-vous des codes hex au lieu d'utiliser un assembleur?
le code"? Qui IDE, assembleur ou le compilateur que vous utilisez? Quelle est votre expérience avec l'assembleur 6502 avez-vous déjà?
J'espère que vous n'allez pas nous dire que vous écrivez un 6502 programme sans l'aide d'un assembleur. De quoi êtes-vous à l'aide d'un système de développement? Un Apple ][ ? Ou quoi?
Essayer d'écrire un compilateur qui génère du code hex de sorte qu'il peut être exécuté sur une simulation de microprocesseur 6502.
Il est peut-être l'aide d'un microprocesseur formateur (par exemple, innovision-group.net/catalog/images/...). Ce sont de simples ordinateurs que vous pouvez programmer directement en code machine. Vous pouvez toujours utiliser un assembleur pour générer le code machine, mais vous avez encore entrer manuellement le code de l'ordinateur dans le système.

OriginalL'auteur jnhyf | 2011-05-16