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

104-113        F31-F40 (Alt-F1 - Alt-F10)

114            Ctrl-PrtSc (копия с экрана)

115            Ctrl-стрелка влево

116            Ctrl-стрелка вправо

117            Ctrl-End (конец)

118            Ctrl-PgDn (страница вниз)

119            Ctrl-Home (начало)

120-131        Alt - 1/2/3/4/5/6/7/8/9/0/-/=

132            Ctrl - PgUp (страница вверх)

133            F11

134            F12

135            Shift-F11

136            Shift-F13

137            Ctrl-F11

138            Ctrl-F12

139            Alt-F11

140            Alt-F12

-----------------------------------------------------------------Коды сканирования клавиатуры.

Коды сканирования клавиатуры - коды, возвращаемые клавишами на клавиатуре IBM PC в том виде,  как они воспринимаются.  Эти клавиши полезны при работе на уровне языка ассемблера.  Заметим,  что  коды сканирования  клавиатуры,  приведенные в таблице В.3,  представляют собой шестнадцатиричные значения.

Таблица В.3. Коды сканирования клавиатуры.

-----------------------------------------------------------------Клавиша     Код сканиро-          Клавиша          Код сканирования в шест-                          вания в шестнадцатиричном                          надцатиричном виде                                   виде

-----------------------------------------------------------------Esc         01                   левая/правая     0F

стрелка

!1          02                     Q              10

@2          03                     W              11

#3          04                     E              12

$4          05                     R              13

%5          06                     T              14

^6          07                     Y              15

&7          08                     U              16

*8          09                     I              17

(9          0A                     O              18

)0          0B                     P              19

_-          0C                     {[             1A

+=          0D                     }]             1B

BackSpace   0E                     Return         1C

(возврат на                        (Ввод)

одну позицию)

Ctrl        1D                     \              2B

A           1E                     Z              2C

S           1F                     X              2D

D           20                     C              2E

F           21                     V              2F

G           22                     B              30

H           23                     N              31

J           24                     M              32

K           25                     <,             33

L           26                     >.             34

:;          27                     ?/             35

"'          28                     RightShift     36

~`          29                     PtrSc          37

LeftShift   2A                     Alt            38

SpaceBar    39                     7 Home         47

( пробел)

CapsLock    3A                     8 Стрелка      48

вверх

F1          3B                     9 PgUp         49

F2          3C                     Знак минус     4A

F3          3D                     4 Стрелка      4B

влево

F4          3E                     5              4C

F5          3F                     6 Стрелка      4D

вправо

F6          40                     +              4E

F7          41                     1 End          4F

F8          42                     2 Стрелка      50

вниз

F9          43                     3 PgDn         51

F10         44                     0 Ins          52

F11         D9                     Del            53

F12         DA                     NumLock        45

ScrollLock  46

(блокировка "прокрутки" информации на дисплее).

------------------------------------------------------------------