键盘按键的各种编码对照表

本附录中的各表列举了键盘按键扫描码和其ASCII码之间的对照关系,表中数据都是十六进制形式。

在用中断16H0号功能时,当按下任意一个键或组合键时,寄存器AHAL分别保存着该按键的扫描码和ASCII码。

表1、ASCII码的编码方案

  高位
 低位 

000001010011100101110111
0000NULDELSP0@P`p
0001SOHDC1!1AQaq
0010STXDC22BRbr
0011ETXDC3#3CScs
0100EOTDC4$4DTdt
0101ENQNAK%5EUeu
0110ACKSYN&6FVfv
0111BELETB7GWgw
1000BSCAN(8HXhx
1001HTEM)9IYiy
1010LFSUB*:JZjz
1011VTESC+;K[k{
1100FFFS <L/l|
1101CRGS-=M]m}
1110SORS.>N^n~
1111SIUS/?O_oDel

表2、字母和空格按键的编码表

按 键单 键SHIFTCTRLALT
扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码
a and A1E611E411E011E00
b and B3062304230023000
c and C2E632E432E032E00
d and D2064204420042000
e and E1265124512051200
f and F2166214621062100
g and G2267224722072200
h and H2368234823082300
i and I1769174917091700
j an1 J246A244A240A2400
k and K256B254B250B2500
l and L266C264C260C2600
m and M326D324D320D3200
n and N316E314E310E3100
o and O186F184F180F1800
p and P1970195019101900
q and Q1071105110111000
r and R1372135213121300
s and S1F731F531F131F00
t and T1474145414141400
u and U1675165516151600
v and V2F762F562F162F00
w and W1177115711171100
x and X2D782D582D182D00
y and Y1579155915191500
z and Z2C7A2C5A2C1A2C00
SpaceBar3920392039203920

表3、功能键的编码表

按 键单 键SHIFTCTRLALT
扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码
F13B0054005E006800
F23C0055005F006900
F33D00560060006A00
F43E00570061006B00
F53F00580062006C00
F64000590063006D00
F741005A0064006E00
F842005B0065006F00
F943005C0066007000
F1044005D0067007100
F118500870089008B00
F12860088008A008C00

表4、数字键盘的编码表

按 键

单 键SHIFTCTRLALT
扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码
Ins & 0 52 00 52 30 92 00   
End & 14F004F3175000001
↓ & 25000503291000002
PgDn & 35100513376000003
← & 44B004B3473000004
54C004C358F000005
→ & 64D004D3674000006
Home & 74700473777000007
↑ & 8480048388D000008
PgUp & 94900493984000009
+4E2B4E2B90004E00
-4A2D4A2D8E004A00
Del & '.'53 00 53 2E 93 00   
*372A372A96003700

表5、第一排数字键盘的编码表

按 键单 键SHIFTCTRLALT
扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码
` and ~2960297E  2900
1 and !02310221  7800
2 and @0332034003007900
3 and #04330423  7A00
4 and $05340524  7B00
5 and %06350625  7C00
6 and ^0736075E071E7D00
7 and &08370826  7E00
8 and *0938092A  7F00
9 and (0A390A38  8000
0 and )0B300B29  8100
- and _0C2D0C5F0C1F8200
= and +0D3D0D2B  8300

表6、操作按键的编码表

按 键

单 键SHIFTCTRLALT
扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码

Esc

01

1B

01

1B

01

1B

01

00

Backspace

0E

08

0E

08

0E

7F

0E

00

Tab

0F

09

0F

00

94

00

A5

00

Enter

1C

0D

1C

0D

1C

0A

1C

00

表7、标号按键的编码表

按 键

单 键SHIFTCTRLALT
扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码
[ and {1A5B1A7B1A1B1A00
] and }1B5D1B7D1B1D1B00
; and :273B273A  27 
' and "28272822  28 
/ and |2b5C2b7C2B1C2b 
, and <332C333C  33 
. and >342E343E  34 
/ and ?352F353F  35 

表8、附加按键的编码表

按 键

单 键SHIFTCTRLALT
扫描码ASCII码扫描码ASCII码扫描码ASCII码扫描码ASCII码
Slash(/)E02FE02F9500A400
EnterE00DE00DE00AA600
Home47E047E077E09700
End4FE04FE075E09F00
PageUp49E049E084E09900
PageDown51E051E076E0A100
DnArrow50E050E091E0A000
LeftArrow4BE04BE073E09B00
RightArrow4DE04DE074E09D00
UpArrow48E048E08DE09800
Ins52E052E092E0A200
Del53E053E093E0A300

表9、其它按键的扫描码

当这些键被按下时,BIOS并没有把它们的扫描码输入键盘缓冲区。

按 键

 扫描码

CapsLock

 3A

NumLock

 45

ScrollLock

 46

Shift(Left)

 2A

Shift(Right)

 36

Alt

 38

Ctrl

 1D

PrtScreen

 37

  • 7
    点赞
  • 48
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值