Generieren eines wahlfreien Textes mit dauernder Anzeige |
![]() |
![]() |
ist wahrscheinlich fehlerfrei und kann unbedenklich verwendet werden |
|
|
|
Der LC-80 Emulator zum direkten Starten |
Programm 5 Version I: Der Inhalt der Speicherplätze 200AH beginnend ist Quelle für den konstant angezeigten Text mit der Ausschrift „NAME“ (in diesem Falle Dein Name)! Zur Anzeige wird die Subroutine DAK2 genutzt - die Zeichentabelle befindet sich hier!
Lösungsalgorithmus: Die Zeichen werden durch die Tabelle ab 200AH indiziert und der Reihe nach angezeigt. Bei der Zeichenanzahl die Leerzeichen nicht vergessen!!!
Anmerkungen zur Steuerung: es muss nichts gerettet werden
Projekt als A-Side Assembler Datei
Pseudocode zum Programm:
Zeile | Marke | Block | Adresse | Hex-Code | Assembler-Code | Kommentar |
ORG 2000H | ;Adresse Programmbeginn | |||||
0001 | NEW | 2000H | DD 21 0A 20 | LD IX, 2100H | ;Index auf Anfang der Zeichentabelle 2100H | |
0002 | M1: | NEXT | 2004H | CD 83 04 | CALL DAK2 | ;Call Subroutine auf 0483H |
0003 | SCRIBE | 200BH | 18 FB | JR M1: | ;springe auf 2004H | |
0004 | 2014H | 76 | HALT | ;Programm STOPP - wenn’sch hierher komm’, hab’sch'n Fehler gemacht ;-) | ||
0005 | ||||||
0006 | EQUATE | TABLE: | ||||
0007 | 2100H | SETBASE 2100H | ;DATEN Adresse | |||
0008 | 2100H | CB | DEFB 0CBH | ;Code für "K" | ||
0009 | 2101H | 68 | DEFB 068H | ;Code für "N" | ||
0010 | 2102H | 6F | DEFB 06FH | ;Code für "A" | ||
0011 | 2103H | 48 | DEFB 048H | ;Code für "R" | ||
0012 | 2104H | 4E | DEFB 04EH | ;Code für "F" | ||
0013 | 2105H | 00 | DEFB 000H | ;Code für " " |
Beispiel für eine kleine Anweisungstabelle in vollständiger Mnemoic-Codierung
![]() zur Hauptseite |
© Samuel-von-Pufendorf-Gymnasium Flöha | © Frank Rost am 15. Oktober 2013 um 19.09 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 |