Книга: О.А.Калашников. Ассемблер Это Просто. Учимся программировать

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
background image

Приложения 

320 

Таблица П3.2 (окончание) 

Символ  DEC 

HEX 

BIN 

Символ 

DEC 

HEX 

BIN 

л 

171 

AB 

10101011 

ы 

235 

EB 

11101011 

м 

172 

AC 

10101100 

ь 

236 

EC 

11101100 

н 

173 

AD 

10101101 

э 

237 

ED 

11101101 

о 

174 

AE 

10101110 

ю 

238 

EE 

11101110 

п 

175 

AF 

10101111 

я 

239 

EF 

11101111 

╲ 

176 

B0 

10110000 

Ё 

240 

F0 

11110000 

╳ 

177 

B1 

10110001 

ѐ 

241 

F1 

11110001 

╴ 

178 

B2 

10110010 

є 

242 

F2 

11110010 

│ 

179 

B3 

10110011 

Є 

243 

F3 

11110011 

┤ 

180 

B4 

10110100 

Ϊ 

244 

F4 

11110100 

╡ 

181 

B5 

10110101 

ї 

245 

F5 

11110101 

╢ 

182 

B6 

10110110 

Ŷ 

246 

F6 

11110110 

╖ 

183 

B7 

10110111 

ŷ 

247 

F7 

11110111 

╕ 

184 

B8 

10111000 

˚ 

248 

F8 

11111000 

╣ 

185 

B9 

10111001 

· 

249 

F9 

11111001 

║ 

186 

BA 

10111010 

· 

250 

FA 

11111010 

╗ 

187 

BB 

10111011 

√ 

251 

FB 

11111011 

╝ 

188 

BC 

10111100 

№ 

252 

FC 

11111100 

╜ 

189 

BD 

10111101 

¤ 

253 

FD 

11111101 

╛ 

190 

BE 

10111110 

╵ 

254 

FE 

11111110 

┐ 

191 

BF 

10111111 

255 

FF 

11111111 

П3.2. Расширенные коды ASCII 

Расширенные коды ASCII находятся в табл. П3.3. Расширенный код ASCII воз-

вращается в регистр 

ah

 после выполнения функции 

00h

 прерывания 

16h

, при этом 

al

 содержит 0. 

П

Р И МЕ Ч А Н И Е

Клавиша, помеченная символом * (звездочка) с двух сторон, находится на цифровой 
клавиатуре. 

background image

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

321 

Таблица П3.3. Расширенные коды ASCII 

Функциональные клавиши 

Клавиша  Код 

Клавиша 

Код 

Клавиша 

Код  Клавиша 

Код 

<F1> 

3Bh 

<Alt>+<F1> 

68h 

<Ctrl>+<F1> 

5Eh 

<Shift>+<F1> 

54h 

<F2> 

3Ch 

<Alt>+<F2> 

69h 

<Ctrl>+<F2> 

5Fh 

<Shift>+<F2> 

55h 

<F3> 

3Dh 

<Alt>+<F3> 

6Ah 

<Ctrl>+<F3> 

60h 

<Shift>+<F3> 

56h 

<F4> 

3Eh 

<Alt>+<F4> 

6Bh 

<Ctrl>+<F4> 

61h 

<Shift>+<F4> 

57h 

<F5> 

3Fh 

<Alt>+<F5> 

6Ch 

<Ctrl>+<F5> 

62h 

<Shift>+<F5> 

58h 

<F6> 

40h 

<Alt>+<F6> 

6Dh 

<Ctrl>+<F6> 

63h 

<Shift>+<F6> 

59h 

<F7> 

41h 

<Alt>+<F7> 

6Eh 

<Ctrl>+<F7> 

64h 

<Shift>+<F7> 

5Ah 

<F8> 

42h 

<Alt>+<F8> 

6Fh 

<Ctrl>+<F8> 

65h 

<Shift>+<F8> 

5Bh 

<F9> 

43h 

<Alt>+<F9> 

70h 

<Ctrl>+<F9> 

66h 

<Shift>+<F9> 

5Ch 

<F10> 

44h 

<Alt>+<F10> 

71h 

<Ctrl>+<F10> 

67h 

<Shift>+<F10> 

5Dh 

<F11> 

85h 

<Alt>+<F11> 

8Bh 

<Ctrl>+<F11> 

89h 

<Shift>+<F11> 

87h 

<F12> 

86h 

<Alt>+<F12> 

8Ch 

<Ctrl>+<F12> 

8Ah 

<Shift>+<F12> 

88h 

Клавиши управления курсором 

Клавиша 

Код 

Клавиша 

Код  Клавиша 

Код  Клавиша 

Код 

<

> 

4Bh 

<Alt>+<

> 

9Bh 

<Ctrl>+<

> 

73h 

<Ins> 

52h 

<

> 

4Dh 

<Alt>+<

> 

9Dh 

<Ctrl>+<

> 

74h 

<Alt>+<Ins> 

A2h 

< > 

48h 

<Alt>+< > 

98h 

<Ctrl>+< > 

нет 

<Del> 

53h 

< > 

50h 

<Alt>+< > 

A0h 

<Ctrl>+< > 

нет 

<Alt>+<Del> 

A3h 

<PageUp> 

49h 

<Alt>+<PgUp>  99h 

<Ctrl>+<PgUp> 

84h 

<Alt>+<BS> 

0Eh 

<Page-
Down> 

51h 

<Alt>+<PgDn>  A1h 

<Ctrl>+<PgDn> 

76h 

<Alt>+<Tab> 

A5h 

<Home> 

47h 

<Alt>+<Home>  97h 

<Ctrl>+<Home>  77h 

<Ctrl>+<Tab> 

94h 

<End> 

4Fh 

<Alt>+<End> 

9Fh 

<Ctrl>+<End> 

75h 

<Shift>+<Tab> 

0Fh 

Символьные клавиши и <Enter> 

Клавиша 

Код 

Клавиша 

Код  Клавиша 

Код  Клавиша 

Код 

<Alt>+<A> 

1Eh 

<Alt>+<H> 

23h 

<Alt>+<O> 

18h 

<Alt>+<V> 

2Fh 

<Alt>+<B> 

30h 

<Alt>+<I> 

17h 

<Alt>+<P> 

19h 

<Alt>+<W> 

11h 

<Alt>+<C> 

2Eh 

<Alt>+<J> 

24h 

<Alt>+<Q> 

10h 

<Alt>+<X> 

2Dh 

<Alt>+<D> 

20h 

<Alt>+<K> 

25h 

<Alt>+<R> 

13h 

<Alt>+<Y> 

15h 

background image

Приложения 

322 

Таблица П3.3 (окончание) 

Символьные клавиши и <Enter> 

Клавиша 

Код 

Клавиша 

Код  Клавиша 

Код  Клавиша 

Код 

<Alt>+<E> 

12h 

<Alt>+<L> 

26h 

<Alt>+<S> 

1Fh 

<Alt>+<Z> 

2Ch 

<Alt>+<F> 

21h 

<Alt>+<M> 

32h 

<Alt>+<T> 

14h 

<Alt>+<Enter> 

1Ch 

<Alt>+<G>  22h 

<Alt>+<N> 

31h 

<Alt>+<U> 

16h 

*<Alt>+<Enter>* 

A6h 

Иные комбинации клавиш 

Клавиша 

Код 

Клавиша  Код 

Клавиша 

Код  Клавиша 

Код 

<Alt>+<\> 

2Bh 

<Alt>+<[>  1Ah 

* <Alt>+</> * 

A4h 

* <Ctrl>+</> * 

95h 

<Alt>+<,> 

33h 

<Alt>+<]>  1Bh 

* <Alt>+<*>* 

37h 

* <Ctrl>+<*>* 

96h 

<Alt>+<.> 

34h 

<Alt>+<'> 

28h 

* <Alt>+<-> * 

4Ah 

* <Ctrl>+<+> * 

90h 

<Alt>+<;> 

27h 

<Alt>+<`>  29h 

* <Alt>+<+> * 

4Eh 

* <Ctrl>+<-> * 

8Eh 

<Alt>+</> 

35h 

<Alt>+<=>  8Ch 

* <Ctrl>+<.> * 

93h 

<SysRq> 

72h 

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

В  табл. П3.4  приведены  скан-коды  клавиатуры.  Скан-код  нажатой  клавиши 

можно  получить  путем  считывания  его  с  порта  60h  при  помощи  оператора 

in

. 

Скан-код отпущенной клавиши соответствует скан-коду нажатой клавиши с уста-
новленным старшим седьмым битом (OR 10000000b). Подробнее о скан-кодах см.  
в
 главе 15. 

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

Клавиша 

Код 

Клавиша 

Код 

Клавиша 

Код 

Клавиша 

Код 

<Esc> 

01h 

U 

16h 

<Right Shift> 

36h 

<F6> 

40h 

1 ! 

02h 

I 

17h 

\ | 

2Bh 

<F7> 

41h 

2 @ 

03h 

O 

18h 

Z 

2Ch 

<F8> 

42h 

3 # 

04h 

P 

19h 

X 

2Dh 

<F9> 

43h 

4 $ 

05h 

[ { 

1Ah 

C 

2Eh 

<F10> 

44h 

5 % 

06h 

] } 

1Bh 

V 

2Fh 

<F11> 

57h 

6 ^ 

07h 

<Enter> 

1Ch 

B 

30h 

<F12> 

58h 

7 & 

08h 

<Ctrl> 

1Dh 

N 

31h 

<Num Lock> 

45h 

8 * 

09h 

A 

1Eh 

M 

32h 

<Scroll Lock> 

46h 

9 ( 

0Ah 

S 

1Fh 

, < 

33h 

<Home> 

47h 

0 ) 

0Bh 

D 

20h 

. > 

34h 

- 

48h 

background image

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

323 

Таблица П3.4 (окончание) 

Клавиша 

Код 

Клавиша 

Код 

Клавиша 

Код 

Клавиша 

Код 

- _ 

0Ch 

F 

21h 

/ ? 

35h 

<PageUp> 

49h 

= + 

0Dh 

G 

22h 

* * * 

37h 

* - * 

4Ah 

BS 

0Eh 

H 

23h 

<Alt> 

38h 

*+* 

4Eh 

Tab 

0Fh 

J 

24h 

<Space> 

39h 

<End> 

4Fh 

Q 

10h 

K 

25h 

<Caps Lock> 

3Ah 

<PageDown> 

51h 

W 

11h 

L 

26h 

<F1> 

3Bh 

<Insert> 

52h 

E 

12h 

; : 

27h 

<F2> 

3Ch 

<Delete> 

53h 

R 

13h 

' " 

28h 

<F3> 

3Dh 

<Left Win> 

5Bh 

T 

14h 

` ~ 

29h 

<F4> 

3Eh 

<Right Win> 

5Ch 

Y 

15h 

<Left Shift>  2Ah 

<F5> 

3Fh 

<Menu> 

5Dh 

background image

Приложение 4 

Содержимое компакт-диска 

 
К  книге  прилагается  компакт-диск,  содержащий  все  необходимое  для  работы  

с ассемблером по данной книге (табл. П4.1). 

Таблица П4.1. Содержимое компакт-диска 

Каталог 

Описание 

help  

Полезный справочник для данного курса 

i80386, i80486  

Описание 32-разрядных процессоров Intel 

Файлы-приложения 

Примеры, рассматриваемые в книге 

 
 

Источник: https://files.student-it.ru/previewfile/2839