8-Bit-Subtraktion im Register - Ausgangswerte sowie Ergebnis auf dem RAM history menue Letztmalig dran rumgefummelt: 09.02.16 19:49:48

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

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



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