Einschreiben in alle Speicherzellen via Einzelbefehl - also LADE X, nn |
![]() |
![]() |
Letztmalig dran rumgefummelt: 24.04.20 18:36:35 |
|
|
|||
|
Aufgabe zum Registerladen 2017: Die Register A bis H sind mit den Werten 11H bis 77H zu laden (8-Bit-Ladebefehle)! Anschließend auf den Alternativregistersatz umschalten und die in umgekehrter Anordnung laden! Die Index-Register können nicht in Bytes geladen werden - hier ziehen nur 16-Bit-Befehle ;-)
Anmerkungen zur Steuerung: es müssen keine Registerinhalte gerettet werden - aber ich muss in umgekehrter Folge arbeiten (... die Register müssen erst geladen werden, anschließend kann ich umschalten auf den Alternativsatz)
Zeile | Marke | Block | Adresse | Hex-Code | Assembler-Code | Kommentar |
INIT | ORG 02000H | ;Adresse Programmbeginn organisieren | ||||
0001 | START | 2000H | 3E 77 | LD A, 077H | ;erster Wert im späteren Alternativregsiter A | |
0002 | 2002H | 06 66 | LD B, 066H | ;zweiter Wert im späteren Alternativregsiter B | ||
0003 | 2004H | 0E 55 | LD C, 055H | ;dritter Wert im späteren Alternativregsiter C | ||
0004 | 2006H | 16 44 | LD D, 044H | ;vierter Wert im späteren Alternativregsiter D | ||
0005 | 2008H | 1E 33 | LD E, 033H | ;fünften Wert im späteren Alternativregsiter E | ||
0006 | 200AH | 26 22 | LD H, 022H | ;sechster Wert im späteren Alternativregsiter H | ||
0007 | 200CH | 2E 11 | LD L, 011H | ;sechster Wert im späteren Alternativregsiter L | ||
0008 | EXCHANGE | 200EH | 08 | EX AF | ;Umschalten Regsiter A auf Alternativsatz | |
0009 | 200FH | D9 | EXX | ;Umschalten Arbeitsregsiter auf Alternativsatz | ||
0010 | 2010H | 3E 11 | LD A, 011H | ;erster Wert im Regsiter A | ||
0011 | 2012H | 06 22 | LD B, 022H | ;zweiter Wert im Regsiter B | ||
0012 | 2014H | 06 22 | LD B, 022H | ;zweiter Wert im Regsiter B | ||
0013 | 2016H | 06 22 | LD B, 022H | ;zweiter Wert im Regsiter B | ||
0014 | 2018H | 0E 33 | LD C, 033H | ;dritter Wert im Regsiter C | ||
0015 | 201AH | 16 44 | LD D, 044H | ;vierter Wert im Regsiter D | ||
0016 | 201CH | 1E 55 | LD E, 055H | ;fünften Wert im Regsiter E | ||
0017 | 201EH | 26 66 | LD H, 066H | ;sechster Wert im Regsiter H | ||
0018 | 2020H | 2E 77 | LD L, 077H | ;sechster Wert im Regsiter L | ||
0019 | 2022H | 76 | HALT |
Beispiel für eine kleine Anweisungstabelle in vollständiger Mnemoic-Codierung
![]() zur Hauptseite |
© Samuel-von-Pufendorf-Gymnasium Flöha | © Frank Rost Frank Rost am 26. Oktober 2017 um 19.57 Uhr |
... 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 |