Hochzählender DECODER für irgendetwas (das muss disassembliert werden!) history menue Letztmalig dran rumgefummelt: 09.02.16 19:23:21

die beliebte alphabetisch sortierte Schnell-Liste

die beliebte numerisch sortierte Schnell-Liste

Allgemeine FLAG-Wirkung

FLAG-Wirkung auf OP-Code-Gruppen

Aufgabe 3: Die größte von der in 2040H und 2041H stehenden Zahlen ist zu bestimmen und auf dem Speicherplatz 2042H abzulegen. Die Zahlen sollen als vorzeichenlose BCD-Zahl vorliegen!

Lösungsalgorithmus: Durch entsprechende Sprungbefehle in Auswertung des CARRY-FLAGs wird der größere Inhalt ins Register A geschrieben bzw. steht er schon dort und wird anschließend auf den Speicherplatz entsprechend Aufgabenstellung geschrieben.

Anmerkungen zur Steuerung: Register A sowie HL muss gerettet werden

Marke Adresse Hex-Code Assembler-Code Kommentar
2000H ORG 2000H
2000H 3E, 3F LD A, 3FH ;Register A wird mit direktem Wert geladen
2002H D3, FA OUT (FAH), A ;Betriebsartenregister Kanal A PIO 1 auf paralleler Ausgabe programmiert
2004H D3, FB OUT (FBH), A ;Betriebsartenregister Kanal B PIO 1 auf paralleler Ausgabe programmiert
2006H 11, 00, 00 LD DE, 0000H ;Registerpaar DE wird mit direktem Wert geladen
2009H 7A LD A, D ;Ausgabe Register D vorbereiten
200AH D3, F8 OUT (F8H), A ;Ausgabe Daten auf Kanal PIO 1
200CH 3E, 01 LD A, 01H ;Decoder Port B
200EH B OUT (F9H), A ;Ausgabe Daten auf Kanal PIO 1
2010H 7A LD A, E ;Ausgabe Register E vorbereiten
2011H D3, F8 OUT (F8H), A ;Ausgabe Daten auf Kanal PIO 1
2013H 3E, 01 LD A, 01H ;Decoder Port E
2105H E8 ;DEFB 0E8H

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