GW-BASIC
Wert in A L
Parametertyp
2
Aus zwei Bytes bestehende Ganzzahl (Zweier-
Komplement)
3
Zeichenfolge
4
Gleitpunktzahl mit einfacher Genauigkeit
8
Gleitpunktzahl mit doppelter Genauigkeit
Handelt es sich bei dem Parameter um eine Zahl, so zeigt das BX-
Registerpaar zu dem Gleitpunktakkumulator (F A C ), in dem der
Parameter gespeichert ist:
FAC stellt den Exponenten minus 128 dar. Der Binärpunkt
stehts links von dem signifikantesten Bit der Mantisse.
FAC-1 enthält die sieben höchstwertigen Bits der Mantisse, w o
bei die führende 1 unterdrückt (im pliziert) wird. Bit 7 gibt das
Vorzeichen der Zahl an (0 = positiv, l=n egativ).
Handelt es sich bei dem Parameter um eine Ganzzahl:
so enthält FAC minus 2 die 8 oberen Bits des Parameters,
so enthält FAC-3 die niederen Bits des Parameters.
Handelt es sich bei dem Parameter um eine Gleitpunktzahl mit ein
facher Genauigkeit:
so enthält FAC-2 die 8 mittleren Bits der Mantisse,
so enthält FAC-3 die 8 niederen Bits der Mantisse.
Handelt es sich bei dem Parameter um eine Gleitpunktzahl mit
doppelter Genauigkeit:
so enthalten FAC-7 bis FAC-4 4 weitere Bytes der Mantisse
(F A C -7 enthält die 8 niederwertigsten Bits).
Handelt es sich bei dem Parameter um eine Zeichenfolge, so zeigt
das DX-Registerpaar zu den 3 Bytes, die — als eine Einheit — als
" Zeichenfolgenbeschreiber" bezeichnet werden. Byte 0 des Zei
chenfolgenbeschreibers enthält die Länge der Zeichenfolge (0 bis
255). Die Bytes 1 bzw. 2 stellen die 8 nieder- bzw. hochwertigen
Bits der Anfangsadresse der Zeichenfolge in dem MS-BASIC
Datensegment dar.
Handelt es sich bei dem Parameter um ein Zeichenfolgen
literal in dem Programm, so zeigt der Zeichenfolgenbe
schreiber auf den Programmtext. Hier muß darauf geach
tet werden, daß das Programm auf diese Weise nicht geän
dert oder zerstört wird.
WARNUNG
MS-DOS ER W EITERUNG
5-7