DKOI-8 (binary code for the exchange (and processing) of information, 8 bits) is a Cyrillic code page used on computers of the EC series of computers [1] . The basis for DKOI-8 was the telegraph encoding.
Standardized in GOST 19768-74 (ST SEV 358-76) [2] and 19768-93 (ST SEV 358-88) [3] .
The standard establishes two versions of the encoding - K1 and K2. In the second embodiment, Russian letters matching in their Latin letters (A, B, E, K, M, H, O, P, C, T, X, a, e, o, p, s, y, x), not used - instead of them are Latin with the same style (in the table, these unused letters are marked in yellow; the rest of the Russian letters that do not match any Latin letters are marked in green).
Initially, in both cases, the letter ёё and the capital “solid sign” of Kommersant were missing. Later added to GOST 19768-93 in version K1.
In variant K2, the negation sign ¬ and the dash above ‾ instead of ^ and ~ (positions 0x5F and 0xA1).
In both cases, it is allowed to place the dollar sign $ at position 91 (0x5B), in this case the currency sign ¤ is placed at position 225 (0xE1). With this modification, option K1 becomes compatible with the IBM EBCDIC 880 encoding
| .0 | .one | .2 | .3 | .four | .five | .6 | .7 | .eight | .9 | .A | .B | .C | .D | .E | .F. | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0. | Nul 0 | SOH one | STX 2 | ETX 3 | Pf 9C | Ht 9 | LC 86 | DEL 7F | GE 97 | Rlf 8D | SMM 8E | VT B | Ff C | CR D | SO E | SI F |
one. | Dle ten | DC1 eleven | DC2 12 | TM 13 | RES 9D | Nl 85 | BS eight | IL 87 | CAN 18 | EM nineteen | CC 92 | Cu1 8F | IFS 1C | IGS 1D | IRS 1E | IUS 1F |
2. | DS 80 | SOS 81 | FS 82 | BYP 84 | Lf A | ETB 17 | Esc 1B | Sm 8A | Cu2 8B | ENQ five | ACK 6 | Bel 7 | ||||
3. | SYN sixteen | PN 94 | RS 95 | UC 96 | Eot four | Cu3 9B | DC4 14 | Nak 15 | SUB 1A | |||||||
four. | SPACE 20 | [ 5B | . 2E | < 3C | ( 28 | + 2B | ! 21 | |||||||||
five. | & 26 | ] 5D | ¤ A4 | * 2A | ) 29th | ; 3B | ¬ AC | |||||||||
6. | - 2D | / 2F | | 7C | , 2C | % 25 | _ 5F | > 3E | ? 3F | ||||||||
7. | Yu 44E | but 430 | b 431 | ` 60 | : 3A | # 23 | @ 40 | '' 27 | = 3D | " 22 | ||||||
eight. | c 446 | a 61 | b 62 | c 63 | d 64 | e 65 | f 66 | g 67 | h 68 | i 69 | d 434 | e 435 | f 444 | g 433 | x 445 | and 438 |
9. | th 439 | j 6A | k 6B | l 6C | m 6D | n 6E | o 6F | p 70 | q 71 | r 72 | to 43A | l 43B | m 43C | n 43D | about 43E | P 43F |
A. | I 44F | ~ 7E | s 73 | t 74 | u 75 | v 76 | w 77 | x 78 | y 79 | z 7A | R 440 | with 441 | t 442 | at 443 | well 436 | at 432 |
B. | b 44C | s 44B | s 437 | w 448 | uh 44D | u 449 | h 447 | b 44A | YU 42E | BUT 410 | B 411 | Ts 426 | D 414 | E 415 | F 424 | G 413 |
C. | { 7B | A 41 | B 42 | C 43 | D 44 | E 45 | F 46 | G 47 | H 48 | I 49 | X 425 | AND 418 | Th 419 | TO 41A | L 41B | M 41C |
D. | } 7D | J 4A | K 4B | L 4C | M 4D | N 4E | O 4F | P 50 | Q 51 | R 52 | N 41D | ABOUT 41E | P 41F | I 42F | R 420 | WITH 421 |
E. | \ 5C | S 53 | T 54 | U 55 | V 56 | W 57 | X 58 | Y 59 | Z 5A | T 422 | At 423 | F 416 | AT 412 | B 42C | S 42B | |
F. | 0 thirty | one 31 | 2 32 | 3 33 | four 34 | five 35 | 6 36 | 7 37 | eight 38 | 9 39 | 3 417 | W 428 | E 42D | U 429 | H 427 | Eo 9F |
Combining letters
Combined Russian and Latin letters are highlighted in yellow.
| letter | code | letter | code |
|---|---|---|---|
| BUT | C1 | but | 81 |
| B | BA | b | 78 |
| AT | C2 | at | AF |
| G | Bf | g | 8D |
| D | BC | d | 8A |
| E | C5 | e | 85 |
| F | EC | well | Ae |
| 3 | FA | s | B2 |
| AND | CB | and | 8F |
| Th | CC | th | 90 |
| TO | D2 | to | 9A |
| L | CE | l | 9B |
| M | D4 | m | 9C |
| N | C8 | n | 9D |
| ABOUT | D6 | about | 96 |
| P | DC | P | 9F |
| R | D7 | R | 97 |
| WITH | C3 | with | 83 |
| T | E3 | t | AC |
| At | EB | at | A8 |
| F | BE | f | 8C |
| X | E7 | x | A7 |
| Ts | BB | c | 80 |
| H | FE | h | B6 |
| W | Fb | w | B3 |
| U | Fd | u | B5 |
| B | b | B7 | |
| S | Ef | s | B1 |
| B | Ee | b | B0 |
| E | FC | uh | B4 |
| YU | B8 | Yu | 76 |
| I | DD | I | A0 |
Using DKOI
DKOI was used in programming languages:
- ALMIR-65
- Analyst 74
- El 76
Notes
- ↑ Vostrikova Z. P. Programming in assembly language of the EU computer. - M .: Nauka, 1981. - S. 291.
- ↑ GOST 19768-74. Computing machines and data processing system. Codes 8-bit for the exchange and processing of information.
- ↑ GOST 19768-93. Information technology. Sets of 8-bit encoded characters. Information Processing Binary Code