DASKs tegnsæt

Fra DDHFwiki
Spring til navigation Spring til søgning

De første 1½ år af DASK's levetid blev den udelukkende brugt som regnemaskine. Den havde kun et meget begrænset tegnsæt, som indeholdt de hexadecimale cifre og nogle få styrekoder, som gjorde det muligt at udskrive numeriske resultater på en pæn måde.

Input/output var 5-kanals hulstrimmel eller skrivemaskinen - en IBM Model B Electric Typewriter, som var modificeret til dette begrænsede tegnsæt.

DASK 5-bit tegnsæt
DEC HEX TEGN
0 00
1 01 * (stjerne)
2 02 - (minus)
3 03
4 04 Mellemrum
5 05
6 06 Understregning af næste bogstav
7 07
8 08 Vognretur
9 09
10 0A + (plus)
11 0B
12 0C Tabulator
13 0D
14 0E . (punktum)
15 0F Stop-kombination
16 10 0
17 11 1
18 12 2
19 13 3
20 14 4
21 15 5
22 16 6
23 17 7
24 18 8
25 19 9
26 1A A
27 1B B
28 1C C
29 1D D
30 1E E
31 1F F

I 1959 blev DASK udbygget med 8-kanals hulstrimmellæser og 3 magnetbåndstationer. Derudover blev udviklingen af en ALGOL-oversætter påbegyndt. Det forudsatte at DASK kunne håndtere alfanumeriske tegn, og der kom et tegnsæt til dette. Nedenstående tabel beskriver output fra 8-kanals hulstrimmel, der er skrevet med en Flexowriter. Den ene bit bliver brugt til paritet, således at der er 7 bit til rådighed. Heraf bruges de øvre 64 værdier kun til CAR RET.

DASK 7-bit tegnsæt
DEC HEX LOWER UPPER DEC HEX LOWER UPPER
0 00 SPACE 32 20 - +
1 01 1 33 21 j J
2 02 2 × 34 22 k K
3 03 3 / 35 23 l L
4 04 4 = 36 24 m M
5 05 5 ; 37 25 n N
6 06 6 [ 38 26 o O
7 07 7 ] 39 27 p P
8 08 8 ( 40 28 q Q
9 09 9 ) 41 29 r R
10 0A (NOT USED) 42 2A (NOT USED)
11 0B STOP CODE 43 2B ø Ø
12 0C END CODE 44 2C PUNCH ON
13 0D (NOT USED) 45 2D (NOT USED)
14 0E _ | 46 2E (NOT USED)
15 0F (NOT USED) 47 2F (NOT USED)
16 10 0 48 30 æ Æ
17 11 < > 49 31 a A
18 12 s S 50 32 b B
19 13 t T 51 33 c C
20 14 u U 52 34 d D
21 15 v V 53 35 e E
22 16 w W 54 36 f F
23 17 x X 55 37 g G
24 16 y Y 56 38 h H
25 19 z Z 57 39 i I
26 1A 58 3A LOWER CASE
27 1B ' 59 3B . :
28 1C CLEAR CODE 60 3C UPPER CASE
29 1D (NOT USED) 61 3D SUM CODE
30 1E TAB 62 3E (NOT USED)
31 1F PUNCH OFF 63 3F TAPE FEED
64 40 CAR RET

DASKs ordstørrelse er på 40 bit. Ved indlæsning af 8-bit hulstrimmel læses værdierne ind i Akkumulatorregisterets bits 33 til 39.

Kilder