Retten aller Register und Spielen der Anfangsmelodie history menue Letztmalig dran rumgefummelt: 09.02.16 19:57:01

die beliebte alphabetisch sortierte Schnell-Liste

die beliebte numerisch sortierte Schnell-Liste

Allgemeine FLAG-Wirkung

FLAG-Wirkung auf OP-Code-Gruppen

Aufgabe 6: Unter Verwendung der Subroutine MONMUS  ist die Anfangsmelodie zu spielen!

Lösungsalgorithmus: Alle Haupt- und Indexregister müssen gerettet werden, anschließen Subroutine ausführen und Registerinhalte wieder herstellen!!!

Anmerkungen zur Steuerung: Die Register IX, IY, AF, BC, DE sowie HL werden zerstört

Marke Adresse Hex-Code Assembler-Code Kommentar
ORG 2000H ;Adresse Programmbeginn
NEW: 2000H F5 PUSH AF ;Registerpaar AF retten
NEXT:  2001H C5 PUSH BC ;Registerpaar BC retten
2002H D5 PUSH DE ;Registerpaar DE retten
2003H E5 PUSH HL ;Registerpaar HL retten
  2004H DD E5 PUSH IX ;Register IX retten
FERTIG: 2006H FD E5 PUSH IY ;Register IY retten
2008H CD EA 04 CALL MONMUS ;Call Subroutine 04EAH
200BH  FD F1 POP IY ;Register IY wieder herstellen
200DH DD E1 POP IX ;Register IX wieder herstellen
200FH E1 POP HL ;Registerpaar HL wieder herstellen
2010H D1 POP DE ;Registerpaar DE wieder herstellen
2011H C1 POP BC ;Registerpaar BC wieder herstellen
2012H F1 POP AF ;Registerpaar AF wieder herstellen
2013H  76 HALT ;Programm STOPP - Wenn’sch hierher komm’, hab’sch alles rischt'sch gemacht ;-)

Beispiel für eine kleine Anweisungstabelle in vollständiger Mnemoic-Codierung



zur Hauptseite
© Samuel-von-Pufendorf-Gymnasium Flöha © Frank Rost im Januar 2006

... 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