本附录中的各表列举了键盘按键扫描码和其ASCII码之间的对照关系,表中数据都是十六进制形式。
在用中断16H的0号功能时,当按下任意一个键或组合键时,寄存器AH和AL分别保存着该按键的扫描码和ASCII码。
高位 |
000 | 001 | 010 | 011 | 100 | 101 | 110 | 111 |
0000 | NUL | DEL | SP | 0 | @ | P | ` | p |
0001 | SOH | DC1 | ! | 1 | A | Q | a | q |
0010 | STX | DC2 | “ | 2 | B | R | b | r |
0011 | ETX | DC3 | # | 3 | C | S | c | s |
0100 | EOT | DC4 | $ | 4 | D | T | d | t |
0101 | ENQ | NAK | % | 5 | E | U | e | u |
0110 | ACK | SYN | & | 6 | F | V | f | v |
0111 | BEL | ETB | ‘ | 7 | G | W | g | w |
1000 | BS | CAN | ( | 8 | H | X | h | x |
1001 | HT | EM | ) | 9 | I | Y | i | y |
1010 | LF | SUB | * | : | J | Z | j | z |
1011 | VT | ESC | + | ; | K | [ | k | { |
1100 | FF | FS | < | L | \ | l | | | |
1101 | CR | GS | - | = | M | ] | m | } |
1110 | SO | RS | . | > | N | ^ | n | ~ |
1111 | SI | US | / | ? | O | _ | o | Del |
按 键 | 单 键 | SHIFT | CTRL | ALT |
||||
扫描码 | ASCII码 | 扫描码 | ASCII码 | 扫描码 | ASCII码 | 扫描码 | ASCII码 | |
a and A | 1E | 61 | 1E | 41 | 1E | 01 | 1E | 00 |
b and B | 30 | 62 | 30 | 42 | 30 | 02 | 30 | 00 |
c and C | 2E | 63 | 2E | 43 | 2E | 03 | 2E | 00 |
d and D | 20 | 64 | 20 | 44 | 20 | 04 | 20 | 00 |
e and E | 12 | 65 | 12 | 45 | 12 | 05 | 12 | 00 |
f and F | 21 | 66 | 21 | 46 | 21 | 06 | 21 | 00 |
g and G | 22 | 67 | 22 | 47 | 22 | 07 | 22 | 00 |
h and H | 23 | 68 | 23 | 48 | 23 | 08 | 23 | 00 |
i and I | 17 | 69 | 17 | 49 | 17 | 09 | 17 | 00 |
j an1 J | 24 | 6A | 24 | 4A | 24 | 0A | 24 | 00 |
k and K | 25 | 6B | 25 | 4B | 25 | 0B | 25 | 00 |
l and L | 26 | 6C | 26 | 4C | 26 | 0C | 26 | 00 |
m and M | 32 | 6D | 32 | 4D | 32 | 0D | 32 | 00 |
n and N | 31 | 6E | 31 | 4E | 31 | 0E | 31 | 00 |
o and O | 18 | 6F | 18 | 4F | 18 | 0F | 18 | 00 |
p and P | 19 | 70 | 19 | 50 | 19 | 10 | 19 | 00 |
q and Q | 10 | 71 | 10 | 51 | 10 | 11 | 10 | 00 |
r and R | 13 | 72 | 13 | 52 | 13 | 12 | 13 | 00 |
s and S | 1F | 73 | 1F | 53 | 1F | 13 | 1F | 00 |
t and T | 14 | 74 | 14 | 54 | 14 | 14 | 14 | 00 |
u and U | 16 | 75 | 16 | 55 | 16 | 15 | 16 | 00 |
v and V | 2F | 76 | 2F | 56 | 2F | 16 | 2F | 00 |
w and W | 11 | 77 | 11 | 57 | 11 | 17 | 11 | 00 |
x and X | 2D | 78 | 2D | 58 | 2D | 18 | 2D | 00 |
y and Y | 15 | 79 | 15 | 59 | 15 | 19 | 15 | 00 |
z and Z | 2C | 7A | 2C | 5A | 2C | 1A | 2C | 00 |
SpaceBar | 39 | 20 | 39 | 20 | 39 | 20 | 39 | 20 |