8-Bit-Addition - Ausgangswerte sowie Ergebnis auf dem RAM - Anzeige im Display history menue Letztmalig dran rumgefummelt: 13.07.20 11:39:51

LC-80-Programmierung

inhaltlich auf korrektem Stand - evtl. partiell unvollständig ;-)

Informatik-Profi-Wissen

die beliebte alphabetisch sortierte Schnell-Liste

die beliebte numerisch sortierte Schnell-Liste

Allgemeine FLAG-Wirkung

FLAG-Wirkung auf OP-Code-Gruppen

Z80-Innenleben

Z80-Innenleben im CorelDraw 11-Format zum Download

Programmzustandstabelle Z80 vollständig mit Register sowie Hauptspeicher

Programmzustandstabelle Z80 vollständig zum Download im CoreDraw 11.0-Format

Z80-ASide-Assembler

Der LC-80 Emulator zum direkten Starten

Aufgabe 0f: Der Inhalt der Speicherzellen 2021H ist vom Inhalt der Speicherzelle 2020H zu subtrahieren, das Ergebnis befindet sich auf Speicherzelle 2022H, wobei ein eventueller negativer Übertrag nicht zu berücksichtigen ist! Das Ergebnis wird im Display auf der rechten Stelle angezeigt.

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, 03H ;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   2008H 32 22 20 LD (2022H), A ;Ergebnis auf Zieladresse ablegen
0006 INDEX 200BH DD 21 00 21 LD IX, 02100H ;Beginn Anzeigebereich
0007   200FH CD CA 08 CALL ONESEG ;Umwandlung Siebensegment-Code
0008   2012H 32 00 21 LD (2100H), A ;Siebensegment-Code auf Anzeigespeicher
0009 DISPLAY 2015H CD 5A 08 CALL DAK1 ;Aufruf Anzeigeroutine
0010 STOP 2018H 76 HALT  
0011  
0012   TABLE:
0013   2020H ORG 2020H ;Datenadresse organisieren
0014   2020H 05 DEFB 05H ;Datenadresse erster Operand
0015   2021H 03 DEFB 03H ;Datenadresse zweiter Operand
0016     2022H 00 DEFB 00H ;Datenadresse Ergenis
0017            
0018   TABLE:
0019   2100H ORG 2100H ;Anzeigebreich
0020   2100H 00 DEFB 000H ;Anzeigebreich 6 Digit
0021   2101H 00 DEFB 000H ;Anzeigebreich 5 Digit
0022     2102H 00 DEFB 000H ;Anzeigebreich 4 Digit
0023     2103H 00 DEFB 000H ;Anzeigebreich 3 Digit
0024     2104H 00 DEFB 000H ;Anzeigebreich 2 Digit
0025     2105H 00 DEFB 000H ;Anzeigebreich 1 Digit

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



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