Использование turbo pascal с языком ассемблера. Встроенный ассемблер, страница 15

Таблица В.1. Таблица кодов ASCII.

--------------------------T--------------T-------------T---------Деся-   Шестнад- Символь- ¦ Д    Ш    С  ¦ Д    Ш   С  ¦ Д   Ш   С

тичный  цатирич- ный      ¦              ¦             ¦

ный               ¦              ¦             ¦

--------------------------+--------------+-------------+---------0         0              ¦ 32   20      ¦ 64   40   @ ¦ 96  60  `

1         1              ¦ 33   21    ! ¦ 65   41   A ¦ 97  61  a

2         2              ¦ 34   22    " ¦ 66   42   B ¦ 98  62  b

3         3              ¦ 35   23    # ¦ 67   43   C ¦ 99  63  c

4         4              ¦ 36   24    $ ¦ 68   44   D ¦ 100 64  d

5         5              ¦ 37   25    % ¦ 69   45   E ¦ 101 65  e

6         6              ¦ 38   26    & ¦ 70   46   F ¦ 102 66  f

7         7              ¦ 39   27    ' ¦ 71   47   G ¦ 103 67  g

8         8              ¦ 40   28    ( ¦ 72   48   H ¦ 104 68  h

9         9              ¦ 41   29    ) ¦ 73   49   I ¦ 105 69  i

10        А              ¦ 42   2А    * ¦ 74   4А   J ¦ 106 6А  j

11        В              ¦ 43   2В    + ¦ 75   4В   K ¦ 107 6В  k

12        С              ¦ 44   2С    , ¦ 76   4С   L ¦ 108 6С  l

13        D              ¦ 45   2D    - ¦ 77   4D   M ¦ 109 6D  m

14        E              ¦ 46   2E    . ¦ 78   4E   N ¦ 110 6E  n

15        F              ¦ 47   2F    / ¦ 79   4F   O ¦ 111 6F  o

16        10             ¦ 48   30    0 ¦ 80   50   P ¦ 112 70  p

17        11             ¦ 49   31    1 ¦ 81   51   Q ¦ 113 71  q

18        12             ¦ 50   32    2 ¦ 82   52   R ¦ 114 72  r

19        13             ¦ 51   33    3 ¦ 83   53   S ¦ 115 73  s

20        14             ¦ 52   34    4 ¦ 84   54   T ¦ 116 74  t

21        15             ¦ 53   35    5 ¦ 85   55   U ¦ 117 75  u

22        16             ¦ 54   36    6 ¦ 86   56   V ¦ 118 76  v

23        17             ¦ 55   37    7 ¦ 87   57   W ¦ 119 77  w

24        18             ¦ 56   38    8 ¦ 88   58   X ¦ 120 78  x

25        19             ¦ 57   39    9 ¦ 89   59   Y ¦ 121 79  y

26        1A             ¦ 58   3A    : ¦ 90   5A   Z ¦ 122 7A  z

27        1B             ¦ 59   3B    ; ¦ 91   5B   [ ¦ 123 7B  {

28        1C             ¦ 60   3C    < ¦ 92   5C   \ ¦ 124 7C  |

29        1D             ¦ 61   3D    = ¦ 93   5D   ] ¦ 125 7D  }

30        1E             ¦ 62   3E    > ¦ 94   5E   ^ ¦ 126 7E  ~

31        1F             ¦ 63   3F    ? ¦ 95   5F   _ ¦ 127 7F  

--------------------------+--------------+-------------+---------Расширенные коды клавишей.

Расширенные коды клавишей возвращаются теми клавишами или теми комбинациями   клавиш,   которые   не   могут   быть   представлены стандартными  кодами  ASCII,  перечисленными  в  таблице В.1.  (Как определить, что нажата  расширенная  клавиша,  описано  в  главе  1

Справочного руководства   по   библиотеке   в   описании  процедуры

ReadKey).

В таблице В.2 приведен второй код и что он означает.

Таблица  В.2. Расширенные коды клавишей.

---------------T-------------------------------------------------Второй код     ¦                     Значение

---------------+-------------------------------------------------3              Null (нулевой символ)

15             Shift Tab

16-25          Alt - Q/W/E/R/T/Y/U/I/O/P

30-38          Alt - A/S/D/F/G/H/J/K/L

44-50          Alt - Z/X/C/V/B/N/M

59-68          Ключи F1-F10 (нельзя использовать клавиши с изменяемой функцией)

71             Home (начало)

72             Стрелка вверх

73             PgUp (страница вверх)

75             Стрелка влево

77             Стрелка вправо

79             End (конец)

80             Стрелка вниз

81             PgDn (страница вниз)

82             Ins (вставка)

83             Del (удалить)

84-93          F11-F20 (Shift-F1 - Shift-F10)

94-103         F21-F30 (Ctrl-F1 - Ctrl-F10)