Effizientes Projekt Schlange mit Richtungs- und Zeitsteuerung |
![]() |
![]() |
Letztmalig dran rumgefummelt: 09.02.16 19:24:16 |
ist wahrscheinlich fehlerfrei und kann unbedenklich verwendet werden |
|
Projektbeschreibung: Gesucht ist ein effizientes Programm zur Durchlaufsteuerung einer "Schlange" nach definiertem Muster einschließlich der Steuerung von Laufrichtung sowie der zeitlichen Abfolge - sprich: der Laufgeschwindigkeit!
Anmerkungen zur Steuerung: es müssen keine Registerinhalte gerettet werden
Pseudocode zum Programm:
Zeile | Marke | Block | Adresse | Hex-Code | Assembler-Code | Kommentar |
ORG 2000H | ;Adresse Programmbeginn | |||||
0001 | INIT | 2000H | DD 21 50 20 | LD LD IX, 2050H | ;Adresse erstes Digit Bildwiederholspeicher in IX | |
0002 | FIRST | 2003H | FD 21 55 20 | LD LD IY, 2055H | ;Anfangsdigit Bildwiederholspeicher in IY | |
0003 | SECOND | 2004H | 0E 0C | LD C, 0CH | ;Anzahl der Muster in C 0CH | |
0004 | M1: | OPERAT | 2005H | 16 06 | LD D, 0CH | ;Anzahl leere Digits in D |
0005 | 2006H | 3E 00 | LD A, 0CH | ;Bitmuster für Blank-Digit | ||
0006 | RESULT | 2007H | 77 | LD (HL), A | ;Ergebnis auf Speicherplatz ablegen | |
0007 | M2: | 2008H | 76 | HALT | ;STOPP für Programm | |
0007 | M2: | 2008H | 76 | HALT | ;STOPP für Programm | |
0007 | M2: | 2008H | 76 | HALT | ;STOPP für Programm | |
0007 | M2: | 2008H | 76 | HALT | ;STOPP für Programm | |
0007 | M2: | 2008H | 76 | HALT | ;STOPP für Programm | |
0007 | M2: | 2008H | 76 | HALT | ;STOPP für Programm | |
0007 | M2: | 2008H | 76 | HALT | ;STOPP für Programm | |
0007 | M2: | 2008H | 76 | HALT | ;STOPP für Programm | |
0007 | M2: | 2008H | 76 | HALT | ;STOPP für Programm | |
0007 | M2: | 2008H | 76 | HALT | ;STOPP für Programm | |
0008 | ||||||
0009 | TABLE: | |||||
0010 | 2040H | ORG 2040H | ;Datenadresse organisieren | |||
0010 | 2040H | 38 | DEFB 38EH | |||
0011 | 2041H | 2B | DEFB 2BAH | |||
0012 | 2042H | 00 | DEFB 00AH |
Beispiel für eine kleine Anweisungstabelle in vollständiger Mnemoic-Codierung
Projekt als A-Side Assembler Datei (Achtung - das Projekt ist am 9.2.2016 noch nicht vorhanden)
![]() zur Hauptseite |
© Samuel-von-Pufendorf-Gymnasium Flöha | © Frank Rost im April 2007 |
... dieser Text wurde nach den Regeln irgendeiner Rechtschreibreform verfasst - ich hab' irgendwann einmal beschlossen, an diesem Zirkus nicht mehr teilzunehmen ;-) „Dieses Land braucht eine Steuerreform, dieses Land braucht eine Rentenreform - wir schreiben Schiffahrt mit drei „f“!“ Diddi Hallervorden, dt. Komiker und Kabarettist |