(3) Daten Blockstruktur (s.a. (1) oben)
(a) BASle-Programm,
Maschinensprachprogramme,
Programm Daten
[l]]
(b) Daten
Statusteil
o
Der Statusteil besteht aus 5 Byte und hat die folgende Struktur
111111
c
a
b
L:
Werte von a, b, c und d
a
b
c
OOOB 00
00
0013
00
00
00D3
19
00
01A3
19
00
a
b
c
a
b
c
Datenteil
o
Der Datenteil enthä l t
(Fü r
Einzelheiten des internen Formates siehe Abschnitt 4.1.3. Im Abschnitt 4.1.3 ist auch erklä r t,
MSB der Startadresse des Strings invertiert ist. Dies gehö r t
n Bytes." Datengrö ß e
d
• Stringarray ...Anzahl der Zeichen (in Byte) eines Arrayelementes
• Numerisches Array ...88H
• Anzahl minus 1 der zweidimensionalen Arrayelemente
(OOH fü r eindimensionale Arrayvariable oder Nicht-Array-Variable)
• Anzahl minus
der eindimansionalen Arrayelemente
1
~
(OOH fü r Nicht· A rray-Variable)
• Datengrö ß e
plus 3 eines Arrayelementes
Variablentyp
d
88
Numerische Daten(z.B.A.B)
10
String(z.B. A$,B$)
88
@(*)
10
@$(*)
88
Numerisches Array
d
Stringarray
den Inhalt eines Elementes der Arrayvariablen im internen Format.
"
Datengrö ß e
Do not sale !
RESERVE-Inhalte
Datengrö ß e
8
16
208
416
(b- 1)*(C+ 1)*8
(b+ 1)*(C+ 1)*d
jedoch nicht hierher)
---
-- -------
( a minus 3 )
123
rn
~~1I1111111
Anzahl der Byte im Arrayelemen!
max.50H)
Numerisch
1..
String
O ..
I
!
I
daß
I
10CS
das