10 A$="0123456789ABCDEF"
20 Z$=""
30 INPUT" DEZIMALZAHL ?";D
40 R=D-16*INT(D/16)
50 Z$=MID$(A$,R+1,1)+Z$
60 IFD=0THEN90
70 D=INT(D/16)
80 GOTO 40
90 PRINT"HEXADEZIMALZAHL :";RIGHT$ (Z$,LEN(Z$)-1)
100 GOTO 20
10 INPUT"HEXADEZIMALZAHL ?";Z$
20 L=LEN(Z$)
30 D=0
40 FOR I=1 TO L
50 T$=MID$(Z$,I,1)
60 IFT$>="A" AND T$<="F" THEN U=ASC(T$)-55:GOTO90
70 IF T$>="0" AND T$<="9" THEN U=VAL(T$):GOTO90
80 PRINT" KEINE HEXADEZIMALZAHL !":GOTO10
90 D=U*16^(L-I)+D
100 NEXT
110 PRINT"DEZIMALZAHL :";D
120 GOTO 10
Greifen Sie jedoch vom BASIC-Interpreter direkt zum Speicher, müssen Sie nicht
unbedingt die hexadezimale Adresse angeben. Die Speicherübersicht des Hand-
buches enthält sowohl die dezimalen als auch die hexadezimalen Adressen.
Der Speicher selbst besteht aus zwei Arten, dem ROM und dem RAM. Aus dem
ROM, dem Festwertspeicher, können wir nur Informationen auslesen, aber nichts
hineinschreiben. Er enthält z. B. das Betriebssystem und den BASIC-Interpreter.
Unter dem Betriebssystem verstehen wir die Gesamtheit der Grundprogramme,
die nach dem Einschalten des Computers sofort selbstständig starten (z. B. Pro-
gramme zur Tastaturabfrage, Programme zum Aussenden des Kontrollbildes
u. ä.) bzw. verfügbar sind (z. B. Programme zur Zusammenarbeit mit dem
Magnetbandgerät: SAVE, LOAD, VERIFY). Dieser Festspeicher hat im KC 85/3
einen Umfang von 16 KByte (10 KByte BASIC-Interpreter, 6 KByte Betriebssys-
tem). Im KC 85/5 umfasst der Festspeicher 48 KByte.
Im RAM, dem Arbeitsspeicher, befinden sich alle Programme, die wir mit dem
Kassettengerät oder der Tastatur eingeben. Aus diesem RAM können wir sowohl
lesen als auch Informationen hineinschreiben. Beim Ausschalten des Computers
gehen jedoch sämtliche Programme dieses Speicherbereiches verloren. Der
RAM hat im KC 85/3 einen Umfang von 32 KByte. Im KC 85/5 sind es 320 KByte.
Dieser RAM steht uns jedoch nicht uneingeschränkt zur Verfügung, da wir auch
RAM-Speicherplatz für den Bildwiederholspeicherplatz und für die Grundpro-
gramme benötigen.
Aber dazu erfahren wir mehr im nächsten Abschnitt.
344
4.1. BASIC