Приложение 1. Таблицы символов

1. Символы ASCII

Номера строк соответствуют первой цифре в шестнадцатеричном коде симво­ла, номера столбцов - второй, так что,-например, код большой латинской буквы А - 41h (см. рис. 18).

 

0

1

2

3

4

5

6

7

8

9

А

В

С

D

Е

F

0

 

©

в

 

 

*

В

о

2

d

Ч

Г

Л

*

1

г

и.

И

§

 

 

т

1

 

 

«_

м-

А.

т

2

 

 

п

S

X

&

J

(

)

 

+

 

-

 

3

0

1

2

3

4

5

6

7

8

9

 

#

=

V

4

&

А

В

С

D

Е

F

G

н

I

J

К

L

м

N

0

5

Р

Q

R

S

Т

и

и

и

X

V

Z

[

Ч

]

А.

 

6

 

а

Ъ

с

d

е

f

g

h

i

j

k

1

lit

п

о

7

Р

q

г

s

t

U

V

U

X

У

z

 

i

}

 

6

Рис. /8. Таблица символов ASCIезнмшш:

2. Управляющие символы ASCII

Таблица 23. Управляющие символы ASCII

Код

Имя

Ctrl-код

Назначение

0

NUL

"@

Пусто (конец строки)

1

soh

ла

Начало заголовка

2

STX

Начало текста

З

EOT

лс

Конец текста

4

ENQ

"D

Конец передачи

6

аск

"F

Подтверждение

7

BEL

 

Звонок

8

BS

Шаг назад

9

НТ

"I

Горизонтальная табуляция

ОА

LF

'J

Перевод строки

VT

Вертикальная табуляция

ОС

FF

л1

Перевод страницы

OD

CR

Возврат каретки

ОЕ

SO

"N

Выдвинуть

OF

SI

"0

Сдвинуть

10

DLE

лр

Оставить канал данных

11

dc1/XON

"Q

Управление устройством-1

12

DC2

"R

Управление устройством-2

13

dc3/XOFF

"S

Управление устройством-3

14

DC4

Т

Управление устройством-4

15

NAK

"u

Отрицательное подтверждение

16

SYN

'V

Синхронизация

17

ETB

"w

Конец блока передачи

18

CAN

лх

Отмена

19

EM

ЛУ

Конец носителя

SUB

"Z

Замена

ESC

"[

Escape

1C

FS

"\

Разделитель файлов

1D

GS

 

Разделитель групп

RS

 

Разделитель записей

1F

US

 

Разделитель полей

20

SP

 

Пробел

7F

DEL

л?

Удаление

Таблицы символов 3. Кодировки второй половины ASCII

Кодировка по умолчанию для первых компьютеров - этот набор символов хра­нится в постоянной памяти и используется BIOS (см. рис. 19)

 

О

1

2

3

4

5

6

7

8

9

А

В

с

D

E

F

0

С

й

ё

Л

a

a

a

a

9

Л

е

ё

ё

i'

1 ■

1

А

А

1

Ё

зе

Ж

Л

о

6

0

Л

U

й

У

О

и

Ф

i

¥

Pts

/

2

а

1

о

и

п

N

a

о

i

т

—t

у2

 

i

«

»

3

 

Ш:

1

 

 

-

=

-|

11

1

1

 

 

И

J)

J

=1

1

4

L

±

Т

 

-

+

 

lf-

IF

:

 

тг

JL

_L

5

JL

Т

Т

 

IL

 

Г

IT

*

+

J

Г

 

 

 

1

 

6

а

В

г

я

Z

с

)

 

т

Ф

Q

 

 

Ф

s

п

7

+

[

1

 

 

 

о

-

V

п

2

 

 

Рис. 19. Кодировка IBM cp437

Кодировка ср866 используется DOS-приложениями как основная кодировка и компьютерной сетью Fidonet как транспортная кодировка (см. рис. 20).

 

О

1

2

3

4

5

б

 

7

8

9

А

В

С

D

Е

F

0

А

Б

В

г

Л

Е

Ж

3

И

И

К

Л

м

Н

О

П

1

Р

С

Т

У

Ф

X

Ц

ч-

Ш

Щ

ъ

ы

ь

Э

Ю

Я

2

а

б

в

г

А

е

ж

3

и

Й

к

Л

м

н

о

п

3

 

Ш

i

1

-

 

-

 

И

1

jj

 

 

И

 

J

=J

1

4

L

X

Т

г

+

 

 

[L

IF

=

_

If

Ь

=

JL ПГ

±

5

JL

Т

Т

IL

1=

г-

i

+

J

Г

 

 

I

1

*

б

Р

с

т

У

Ф

X

ц

ч

ш

щ

ъ

 

 

э

ю

я

7

Ё

ё

е

е

I

"i

 

У

о

 

 

V

п

 

 

4 »

Рис. 20. Кодировка IBM cp866

Кодировка К018-Г используется как транспортная в Internet и как основная в большинстве бесплатно распространяемых операционных систем (см. рис. 21).

Q1234j6 789АВСDEF

0

—-

1

Г

1

L

J

 

-

Т

J_

+

-

 

1

1

1

 

ш

I

Г

 

 

V

 

 

 

J

о '

 

 

 

 

2

=

 

...

 

 

ё

IT

 

=1

1

 

 

 

Ik

=i

J

J

 

 

3

Ц-

 

Г

 

 

Ё

-1

Jj

Т

Т

 

JL

jl

 

f

=L

©

4

ю

а

б

ц

А

е

ф

г

x

и

и

к

л

м

н

о

5

п

я

Р

с

Т

У

ж

в

ь

ы

3

ш

э

Щ

ч

ъ

6

Ю

А

Б

Ц

а

Е

Ф

Г

X

И

И

К

Л

М

Н

О

7

П

Я

Р

С

Т

У

Ж

В

ь

Ы

3

Ш

Э

Щ

Ч

Ъ

Рис. 21. Кодировка KOl8-r(RFC1489)

Кодировка 180 8859-5 используется как основная в большинстве коммерчес­ких и№Х-совместимых операционных систем (см. рис. 22).

 

Q

1

2

3

4

5

6

7

8

9

А

В

С

D

Е

F

0

D

D

D

п

П

D

П

D

D

П

П

D

п

D

П

П

1

П

D

П

п

D

D

D

D

D

D

П

D

D

П

D

п

2

 

Ё

ъ

г

е

S

I

I

J

уЬ

н>

Ъ

К

-

У

ц

3

А

Б

В

г

А

Е

Ж

3

И

и

к

Л

М

Н

О

п

4

Р

С

т

У

Ф

X

Ц

Ч

Ш

Щ

ъ

ы

ь

Э

ю

я

5

а

б

в

г

А

е

ж

3

и

й

к

л

м

н

о

п

6

Р

с

т

У

ф

x

Ц

ч

ш

щ

ъ

ы

ь

э

ю

я

7

ё

Ъ

г

е

s

1

i'

j

УЬ

 

к

§

У

ц

Рис. 22. Кодировка ISO 8859-5

Кодировка ср1251 используется как основная в графических приложениях для Microsoft Windows (см. рис. 23).

 

О

1

2

3

4

5

6

7

8

9

А

В

С

D

Е

F

0

ъ

Г

3

г

 

 

t

$

 

 

К

Т1

ц

1

ь

3

 

33

 

 

тм.

 

к

h

ц

2

 

У

У

J

а

Г

1 1

§

Ё

©

е

«

~1

-

®

I

3

о

±

I

1

г

р-

1

ё

е

»

)

S

s

1

4

А

Б

в

г

Д

Е

Ж

3

И

Й

К

Л

м

н

О

П

5

Р

С

т

У

Ф

X

Ц

Ч

Ш

ИТ

Ъ

ы

ь

э

Ю

Я

6

а

6

в

г

А

е

ж

3

и

й

к

л

м

н

о

п

7

Р

с

т

У

Ф

X

ц

ч

ш

Щ

ъ

ы

ь

э

ю

я

Рис. 23. Кодировка ср1251

4. Коды символов расширенного ASCII

Таблица 24. Расширенные ASCII-коды1

Клавиша

Код

Клавиша

Код

Клавиша

Код

Клавиша

Код

Клавиша

Код

F1

3Bh

Alt-R

13h

Shift-FH

87h

Alt-Tab

A5h

AIM

17h

F2

3Ch

Alt-S

IFh

Shift-FI 2

88h

Ctrl-Tab

94h

Alt-J

24h

F3

3Dh

Alt-T

14h

Alt-0

81h

Alt-Del

A3h

Alt-К

25h

F4

3Eh

Alt-U

16h

AIM

82h

Alt-End

9Fh

Alt-L

26h

F5

3Fh

Alt-V

2Fh

Alt-2

83h

Alt-Home

97h

Ctrl-Right

74h

F6

40h

Alt-W

11h

Alt-3

84h

Alt- Ins

A2h

Ctrl-End

75 h

F7

41h

Alt-X

2Dh

Alt-4

85h

Alt-PgUp

99h

Ctrl-Home

77h

F8

42h

Alt-Y

1Sh

Alt-5

86h

Alt-PgDn

A1h

Ctrl-PgDn

76h

F9

43h

Alt-Z

2Ch

Alt-6

87h

Alt-Enter

iCh

Ctrl-PgUp

84h

F10

44h

Alt-\

2Bh

Alt-7

88h

Ctrl-F1

5Eh

Alt-Up

98h

F11

85h

Alt-,

33h

Alt-8

89h

Ctrl-F2

5Fh

Alt- Down

AOh

F12

86h

Alt-.

34h

Alt-9

8Ah

Ctrl-F3

60h

Alt-Left

9Bh

Alt- F1

68h

Alt-/

35h

AltC

8Bh

Ctrl-F4

61h

Alt-Right

9Dh

Alt-F2

69h

Alt-BS

OEh

Alt-=

8Ch

Ctrl-F5

62h

Alt-K/

A4h

Alt-F3

6Ah

Alt-t

1Ah

NUL

03h

Ctrl-F6

63h

Alt-K*

37h

A)t-F4

6Bh

•Alt-]

IBh

Shift-Tab

OFh

Ctrl-F7

64h

Alt-K-

4Ah

Alt-FS

6Ch

Alt-;

27h

Ins

52h

Ctrl-F8

65 h

Alt-K+

4Eh

Alt-F6

6Dh

Alt-'

28h

Del

53h

Ctrl-F9

66h

Alt-Kenter

A6h

Alt-F7

6Eh

Alt-1

29h

SysRq

72h

Ctrl-FlO

67h

Ctrl-K/

95h

Alt-F8

6Fh

Shift-FI

54h

Down

50h

Ctrl-Fll

89h

Ctrl-K*

96h

Alt-F9

70h

Shift-F2

55h

Left

4Bh

Ctrl-F12

8Ah

Ctrl-K-

8Eh

Alt-FlO

71h

Shift-F3

56h

Right

4Dh

Alt-A

1Eh

Ctrl-K+

90h

Alt- F11

8Bh

Shift-F4

57h

Up

48h

Alt-В

30h

Ctrl-K8

8Dh

Alt-F12

8Ch

Shift- FS

58h

End

4Fh

Alt-С

2Eh

Ctrl-K5

8Fh

Alt-M

32h

Shift- F6

59h

Home

47h

Alt-D

20h

Ctrl-K2

91h

Alt-N

31h

Shift-F7

5Ah

PgDn

S1h

Alt-E

12h

Ctrl-КО

92h

Alt-0

18h

Shift-F8

5Bh

PgUp

49h

Alt-F

21h

Ctrl-K.

93 h

Alt-P

19h

Shift-F9

5Ch

Ctrl-Left

73h

Alt-G

22h

 

 

Alt-Q

10h

Shift-FlO

5Dh

Alt-Esc

01 h

Alt-H

23h

 

 

1 Префикс «К» соответствует клавишам на цифровой клавиатуре.

Таблицы СИМВОЛОВ

б.Скан-коды клавиатуры

Таблица 25. Скан-коды1

Клавиша

Код

Клавиша

Код

Клавиша

Код

Клавиша

Код

Esc

01h

Enter

1Ch

К*

37h

Ins

52h

1 !

02h

Ctrl

1Dh '

Alt

38h

Del

53h

2 @

03h

A

1Eh

SP

39h

SysRq

54h

3#

04h

S

1Fh

Caps

3Ah

Macro

56h

4$

05h

D

20h

F1

3Bh

F11

57h

5%

06h

F

21h

F2

3Ch

F12

58h

6 Л

07h

G

22h

F3

3Dh

PA1

5Ah

7&

08 h

H

23h

F4

3Eh

F13/LWin

5Bh

J8*___j

09h_

J

24h

F5

3Fh

F14/RWin

5Ch

9(

OAh

К

25h

F6

40h

F15/Menu

5Dh

0)

OBh

L

26h

F7

41h

F16

63h

-

OCh

; :

27h

F8

42h

F17

64h

= +

ODh

, ■■

28h

F9

43h

F18

65h

BS

OEh

 

29h

F10

44h

F19

66h

Tab

OFh

Ishift

2Ah

Num

45h

F20

67h

Q

10h

\ l

2Bh

Scroll

46h

F21

68h

W

11h

Z

2Ch

Home

47h

F22

69h

Е

12h

X

2Dh

-

48h

F23

6Ah

R

13h

с

3Eh

PgUp

49h

F24

6Bh

Т

14h

V

2Fh

K-

4Ah

EraseEOF

6Dh

Y

15h

в

30h

 

4Bh

Copy/Play

6Fh

и

I6h

N

31h

K5

4Ch

CrSel

72h

I

17h

M

32h

•®

4Dh

Delta

73h

0

18h

, <

33h

K+

4Eh

ExSel

74h

 

Р

19h

. >

34h

End

4Fh

Clear

76h

 

{

1Ah

/?

35h

т

SOh

 

 

 

}

1Bh

RShift

36h

PgDn

51h

 

 

' Префикс «К» соответствует клавишам на цифровой клавиатуре.

Таблица 26. Служебные скан-коды

Код

Функция

Код

Функция

ООп

Буфер клавиатуры переполнен

РЛИ

ЛСК

ДЛИ

Самотестирование закончено

РСИ

Ошибка самотестирования

ЕОп

Префикс для серых клавиш

ПЭГ)

Ошибка самотестирования

Е1И

Префикс для клавиш без кода отпускания

РЕИ

РЕБЕШ

РОИ

Префикс отпускания клавиши

РРИ

Ошибка клавиатуры

ЕЕИ

Эхо