Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
homecomputer:kramermc:bedienung [2010/07/16 10:53] – Page moved from kramermc:bedienung to homecomputer:kramermc:bedienung volkerphomecomputer:kramermc:bedienung [2019/08/01 09:09] (aktuell) – [2.5.3. Bedienung des Assemblers] volkerp
Zeile 24: Zeile 24:
 == Bild 2.7 Struktur des Monitors == == Bild 2.7 Struktur des Monitors ==
  
-{{bild_2_7.jpg}}+{{:kramermc:bild_2_7.jpg|}}
  
 ==== 2.3.2. IN/OUT-Routinen ==== ==== 2.3.2. IN/OUT-Routinen ====
Zeile 53: Zeile 53:
  
 Die Auswahl des physisch vorhandenen Geräts «Tastatur» zur logischen Funktion «INPUT-Kanal» (Zeicheneingabe) speichert der Mikrocomputer in einem Byte. Beim Aufruf der Routine MRI wird dieses IN/OUT-Byte bei jedem Zeichen abgefragt und ausgewertet. Die Ausgabekanäle OUTPUT und LIST arbeiten in gleicher Weise. Die Änderung des IN/OUT-Bytes und der damit verbundene Wechsel der physischen Geräte erfolgt mit Monitorkommandos. Die Auswahl des physisch vorhandenen Geräts «Tastatur» zur logischen Funktion «INPUT-Kanal» (Zeicheneingabe) speichert der Mikrocomputer in einem Byte. Beim Aufruf der Routine MRI wird dieses IN/OUT-Byte bei jedem Zeichen abgefragt und ausgewertet. Die Ausgabekanäle OUTPUT und LIST arbeiten in gleicher Weise. Die Änderung des IN/OUT-Bytes und der damit verbundene Wechsel der physischen Geräte erfolgt mit Monitorkommandos.
 +
 +<code>
 +IT: "IN"-GERAET   I = TERMINAL (TASTATUR)
 +IL: "IN"-GERAET   I = KASSETTENREKORDER
 +IU: "IN"-GERAET   I = VOM ANWENDER DEF. GERAET
 +OT: "OUT"-GERAET  O = TERMINAL (BILDSCHIRM)
 +OL: "OUT"-GERAET  O = KASSETTENREKORDER
 +OU: "OUT"-GERAET  O = VOM ANWENDER DEF. GERAET
 +LT: LIST-GERAET   L = TERMINAL (BILDSCHIRM)
 +LL: LIST-GERAET   L = FERNSCHREIBER
 +LU: LIST-GERAET   L = VOM ANWENDER DEF. GERAET
 +</code>
  
 ==== 2.3.5. Debugger ==== ==== 2.3.5. Debugger ====
Zeile 107: Zeile 119:
  
 <code> <code>
-LD B,0FFH+ LD B,0FFH
 M1: DEC B M1: DEC B
-JPNZ M1+ JPNZ M1
 </code> </code>
  
Zeile 115: Zeile 127:
  
 <code> <code>
-LD A,0FFH+ LD A,0FFH
 M2: LD B,0FFH M2: LD B,0FFH
 M1: DEC B M1: DEC B
-JPNZ M1 + JPNZ M1 
-DEC A + DEC A 
-JPNZ M2 + JPNZ M2 
-RET+ RET
 </code> </code>
  
Zeile 127: Zeile 139:
  
 <code> <code>
-Adresse Daten Mnemonik+Adresse Daten Mnemonik
 0C00 3E LD A,0FFH 0C00 3E LD A,0FFH
 0C01 FF 0C01 FF
Zeile 148: Zeile 160:
  
 <code> <code>
-Adresse Daten Mnemonik+Adresse Daten Mnemonik
 0C00 3E LD A,0FFH 0C00 3E LD A,0FFH
 0C01 FF 0C01 FF
Zeile 219: Zeile 231:
 == Bild 2.8 Arbeitsweise des Editors == == Bild 2.8 Arbeitsweise des Editors ==
  
-{{bild_2_8.jpg}}+{{:kramermc:bild_2_8.jpg}}
  
 == Tabelle 2.22. Editor-Fehlermeldungen == == Tabelle 2.22. Editor-Fehlermeldungen ==
Zeile 264: Zeile 276:
 | 29 | Relativsprung zu weit | | 29 | Relativsprung zu weit |
  
 +<ditaa>
 ++-----------------------+ FFFF
 +| Bildwiederholsp.      |
 ++-----------------------+ FC00
 +| z.Zt. frei            |
 ++-----------------------+ E000
 +| ASSEMBLER (7k)        |
 ++-----------------------+ C400
 +| EDITOR                |
 ++-----------------------+ C000
 +| z.Zt. frei            |
 ++-----------------------+ B000
 +|                       |
 +| BASIC (12k)           |
 +|                       |
 ++-----------------------+ 8000
 +|                       |
 +|                       |
 +| dyn. RAM (16k)        |
 +|                       |
 +|                       |
 ++-----------------------+ 4000
 +|                       |
 +| stat. RAM (12k)       |
 +|                       |
 ++-----------------------+ 1000
 +| System-RAM            |
 ++-----------------------+ 0C00
 +| Reassembler           |
 ++-----------------------+ 0800
 +| Debugger              |
 ++-----------------------+ 0400
 +| In-Out-Routinen       |
 ++-----------------------+ 0000
 +</ditaa>
 +
 +Bild 3.1
  • homecomputer/kramermc/bedienung.1279277636.txt.gz
  • Zuletzt geändert: 2010/07/15 22:00
  • (Externe Bearbeitung)