Schreiben Sie eine while-Schleife in Assembler

Ich bin versucht, zu schreiben eine while-Schleife in der Montage mit einem 6502-Prozessor und ich kann nicht herausfinden, wie man die hexadezimal-code. Ich habe schon Beispiele gesehen, geschrieben, mit der Kurzschrift, wo es ist ein label für, wo die Schleife beginnen soll und Ende, aber ich sehe nichts für die tatsächlichen hex-code.

Den beiden codes, die ich sehe, die nützlich sind:

  1. Vergleich ein byte im Speicher, um die X-reg (Kürzel: CPX, hex: EC). Dies setzt das Z-flag auf null, wenn Sie gleich sind, und
  2. Zweig X bytes, wenn Z-flag = 0 (Kürzel: BNE, hex: D0)
  • Warum willst du die hex-codes anstelle der Verwendung eines Assemblers?
  • code"? Die IDE, assembler oder compiler verwenden Sie? Welche Erfahrungen mit 6502 assembly haben Sie bereits?
  • Ich hoffe, dass Sie nicht sagen uns, dass Sie sich schriftlich ein 6502-Programm, ohne Verwendung einer assembler. Was verwenden Sie für ein Entwicklungssystem? Ein Apple ][ ? Oder was?
  • Beim schreiben eines Compilers erzeugt hex-code, damit es ausgeführt werden kann, auf einem simulierten 6502-Mikroprozessor.
  • Er kann mit einem Mikroprozessor-trainer (z.B. innovision-group.net/catalog/images/...). Diese sind einfache Computer, die Sie das Programm direkt in Maschinencode. Sie können noch einen assembler zu erzeugen, der Computer-code, aber Sie müssen noch manuell geben Sie den Maschinen-code in das system.
  • Ja, nur das anstelle einer separaten Maschine simuliert wird, wird in eine Webseite. Der code druckt den hexcode, der in das system kopiert.

InformationsquelleAutor jnhyf | 2011-05-16
Schreibe einen Kommentar