DASKs tegnsæt
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.
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
.
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.