Herunterladen Inhalt Inhalt Diese Seite drucken

Byteanzeige Des Grundgerätes - Kleincomputer KC 85 Handbuch

Vorschau ausblenden Andere Handbücher für KC 85:
Inhaltsverzeichnis

Werbung

Handbuch für den Programmierer
6.2: Byteanzeige des Grundgerätes
Das zweite Beispielprogramm erwartet beim Aufruf nach dem Namen
eine vierstellige Hexzahl als Adresse. Werden weniger als vier
Ziffern oder keine Hexziffern eingegeben, so erfolgt eine Fehler-
meldung.
Bei
korrekter
gefolgt von deren Speicherinhalt, des KC-Grundgerätes ausgegeben.
Abgeschlossen ist das Programm mit dem Warmstart.
0005
0080
001B
FFAE
FE00
0000'
31 00D3'
0003'
2A 0001
0006'
11 0009
0009'
19
000A'
22 009A'
000D'
21 0082
0010'
11 0000
0013'
06 04
0015'
7E
0016'
23
0017'
D6 30
0019'
38 5B
001B'
FE 0A
001D'
38 06
001F'
D6 07
0021'
FE 10
0023'
30 51
0025'
CB 23
0027'
CB 12
0029'
CB 23
002B'
CB 12
002D'
CB 23
002F'
CB 12
0031'
CB 23
0033'
CB 12
0035'
83
0036'
5F
0037'
10 DC
0039'
3E 01
003B'
32 FFAE
003E'
3E 1B
0040'
CD 0095'
0043'
3E 51
0045'
CD 0095'
0048'
7B
0049'
CD 0095'
004C'
7A
004D'
CD 0095'
0050'
3A FFAE
0053'
A7
0054'
20 FA
0056'
7A
82
Eingabe
wird
; LESEN EINES BYTES AUS DEM SPEICHER
; DES KC UND ANZEIGE
.Z80
BDOS
EQU
5
DMA
EQU
80H
ESC
EQU
1BH
MEMANF EQU
0FFAEH
PUFFER EQU
0FE00H
;
START:LD
SP,STACK
LD
HL,(1)
LD
DE,9
ADD
HL,DE
LD
(CALAD+1),HL
LD
HL,DMA+2;HEXZAHL
LD
DE,0
LD
B,4 ;4 DIGIT
ST1:
LD
A,M
INC
HL
SUB
30H
JR
C,STERR
CP
0AH
JR
C,ST3
SUB
7
CP
16
JR
NC,STERR
ST3:
SLA
E
RL
D
SLA
E
RL
D
SLA
E
RL
D
SLA
E
RL
D
ADD
A,E
LD
E,A
DJNZ
ST1
ST4:
LD
A,1
LD
(MEMANF),A
LD
A,ESC
CALL
OUT
LD
A,'Q'
CALL
OUT
LD
A,E
CALL
OUT
LD
A,D
CALL
OUT
ST5:
LD
A,(MEMANF)
AND
A
JR
NZ,ST5
;AUSGABE ADRESSE
LD
A,D
die
eingegebene
;SPEICHERANFORDERUNG
;ÜBERGABEPUFFER
;LOKALER STACK
;WARMSTART
;CONOUT
;UMWANDLUNG ASCII->HEX
;NÄCHSTES BYTE
;KEINE HEXZAHL
;DEZIMALZIFFER ?
;A-F
;KEINE HEXZIFFER ?
;4*RECHTSSCHIEBEN(DE)
;ZIFFER NACH BIT 0-3
;SETZEN FLAG
;EINLEITEN ESCAPE
;1 BYTE LESEN
;ADRESSE LOW
;ADRESSE HIGH
;BYTE BEREIT ?
;ADRESSE HIGH
Anlage 6
Adresse,

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis