IBM PC 的掃瞄碼

IBM PC 鍵盤有一個專用的微處理機: 8042,它可以偵測 (掃瞄) 按鍵的位置, 並且給每一個位置的按鍵定一個號碼,叫做 掃瞄碼 (SCAN CODE)。 以下就是 101 鍵盤的按鍵與其對應掃瞄碼的表格,左邊是按鍵符號, Dec 是十進位的掃瞄碼,Hex 是十六進位的掃瞄碼。 在高階語言中不會拿到掃瞄碼,必須使用組合語言才能直接拿到它。

一般使用者不會接觸到掃瞄碼。就算一般的程式語言也不會直接處理掃瞄碼。 通常是在組合語言的層次才會接觸到掃瞄碼。

按鍵
掃瞄碼(Dec)
掃瞄碼(Hex)
按鍵
掃瞄碼(Dec)
掃瞄碼(Hex)
按鍵
掃瞄碼(Dec)
掃瞄碼(Hex)
ESC
1
01
1
2
02
2
3
03
3
4
04
4
5
05
5
6
06
6
7
07
7
8
08
8
9
09
9
10
0A
0
11
0B
_ -
12
0C
= +
13
0D
BackSpace
14
0E
Tab
15
0F
Q
16
10
W
17
11
E
18
12
R
19
13
T
20
14
Y
21
15
U
22
16
I
23
17
O
24
18
P
25
19
[ {
26
1A
] }
27
1B
Enter
28
1C
Ctrl
29
1D
A
30
1E
S
31
1F
D
32
20
F
33
21
G
34
22
H
35
23
J
36
24
K
37
25
L
38
26
; :
39
27
' "
40
28
` ~
41
29
Left Shift
42
2A
\ |
43
2B
Z
44
2C
X
45
2D
C
46
2E
V
47
2F
B
48
30
N
49
31
M
50
32
, <
51
33
. >
52
34
/ ?
53
35
Right Shift
54
36
Print Screen
55
37
Right Ctrl
56
38
Space Bar
57
39
Caps Lock
58
3A
F1
59
3B
F2
60
3C
F3
61
3D
F4
62
3E
F5
63
3F
F6
64
40
F7
65
41
F8
66
42
F9
67
43
F10
68
44
Num Lock
69
45
Scroll Lock
70
46
數字鍵 "7"
71
47
數字鍵 "8"
72
48
數字鍵 "9"
73
49
數字鍵 "-"
74
4A
數字鍵 "4"
75
4B
數字鍵 "5"
76
4C
數字鍵 "6"
77
4D
數字鍵 "+"
78
4E
數字鍵 "1"
79
4F
數字鍵 "2"
80
50
數字鍵 "3"
81
51
數字鍵 "0"
82
52
數字鍵 "."
83
53
Ctrl + Break
29 + 69
1D + 45

[ 發表感想或意見 ] ‧ [ 讀者推薦課外讀物 ]

BCC16 Home Up Chap 0 Chap 1 Chap 2 Chap 3 Chap 4 Chap 5 Chap 6 Chap 7 Chap 8 Chap 9 Chap A Chap B Chap C Chap D Chap E Chap F Copyright Pool User
製作人、
修改記錄
張智韶 (99/12/03) --- 00/05/28 (單)