8-Bit-Subtraktion im Register - Ausgangswerte sowie Ergebnis auf dem RAM |
![]() |
![]() |
Letztmalig dran rumgefummelt: 09.02.16 19:49:48 |
|
|
|||
Aufgabe 0e: Der Inhalt der Speicherzellen 2021H ist vom Inhalt der Speicherzelle 2020H zu subtrahieren, das Ergebnis befindet sich auf Speicherzelle 2022H, wobei ein eventueller Übertrag nicht zu berücksichtigen ist!
Anmerkungen zur Steuerung: es müssen keine Registerinhalte gerettet werden
Zeile | Marke | Block | Adresse | Hex-Code | Assembler-Code | Kommentar |
INIT | ORG 2000H | ;Adresse Programmbeginn organisieren | ||||
0001 | FIRST | 2000H | 3A 21 20 | LD A, (2021H) | ;Subtrahend im Regsiter A | |
0002 | 2003H | 47 | LD B, A | ;Subtrahend in B sichern | ||
0003 | SECOND | 2004H | 3A 20 20 | LD A, (2020H) | ;Minuend in A | |
0004 | OPERAT | 2007H | 90 | SUB B | ;Operanden subtrahieren | |
0005 | RESULT | 2008H | 32 22 20 | LD (2022H), A | ;Differenz auf Zieladresse ablegen | |
0006 | RESULT | 200BH | 76 | HALT | ||
0007 | ||||||
0008 | TABLE: | |||||
0009 | 2020H | ORG 2020H | ;Datenadresse organisieren | |||
0010 | 2020H | 05 | DEFB 05H | |||
0011 | 2021H | 03 | DEFB 03H | |||
0012 | 2022H | 00 | DEFB 00H |
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 am 11. Mai 2009 |
... 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 |