Phô lôc 3
b¶ng m· ascii vµ m· quyÐt
1. B¶ng m· ascii
Bé ký tù ASCII gåm 256 ký tù ®îc ph©n bè nh sau:
+ 32 ký tù ®Çu tiªn lµ c¸c ký tù ®iÒu khiÓn kh«ng in ®îc nh ký tù Enter (m· 13), ký tù ESC (m· 27).
+ C¸c m· ASCII 32-47, 58-64, 91-96 vµ 123-127 lµ c¸c ký tù ®Æc biÖt nh dÊu chÊm, dÊu phÈy, dÊu c¸ch, dÊu ngoÆc, dÊu
mãc, dÊu hái,...
+ C¸c m· ASCII 48-57 lµ 10 ch÷ sè
+ C¸c m· ASCII 65-90 lµ c¸c ch÷ c¸i hoa tõ A ®Õn Z
+ C¸c m· ASCII 97-122 lµ c¸c ch÷ c¸i thêng tõ a ®Õn z
Lu ý:
Ch÷ thêng cã m· ASCII lín h¬n 32 so víi ch÷ hoa t¬ng øng. VÝ dô m· ASCII cña a lµ 97 cßn m· ASCII cña A
lµ 65.
+ C¸c m· ASCII 128-255 lµ c¸c ký tù ®å ho¹.
B¶ng sau cho m· ASCII cña 128 ®Çu tiªn. §Ó nhËn ®îc c¸c ký tù ®å ho¹ (cã tõ 128 ®Õn 255) cã thÓ dïng
ch¬ng tr×nh sau:
// In c¸c ký tù ®å ho¹ lªn mµn h×nh
#include <stdio.h>
#include <conio.h>
main()
{
int i;
clrscr();
for (i=128; i<=255; ++i)
printf("%6d%2c",i,i);
}
B¶ng m· ASCII
ký tù ký tù ký tù
(Sè TT) (Sè TT) (Sè TT)
0 NUL 26 SUB 52 4
1 SOH 27 ESC 53 5
2 STX 28 FS 54 6
3 ETX 29 GS 55 7
4 EOT 30 RS 56 8
5 ENQ 31 US 57 9
6 ACK 32 Space 58 :
7 BEL 33 ! 59 ;
8 BS 34 60 <
9 HT 35 # 61 =
10 LF 36 $ 62 >
11 VT 37 % 63 ?
12 FF 38 & 64 @
13 CR 39 65 A
14 SO 40 ( 66 B
15 SI 41 ) 67 C
16 DLE 42 * 68 D
17 DC1 43 + 69 E
18 DC2 44 , 70 F
19 DC3 45 - 71 G
20 DC4 46 . 72 H
21 NAK 47 / 73 I
5
54
22 SYN 48 0 74 J
23 ETB 49 1 75 K
24 CAN 50 2 76 L
25 EM 51 3 77 M
ký tù ký tù ký tù
(Sè TT) (Sè TT) (Sè TT)
78 N 95 _ 112 p
79 O 96 * 113 q
80 P 97 a 114 r
81 Q 98 b 115 s
82 R 99 c 116 t
83 S 100 d 117 u
84 t 101 e 118 v
85 U 102 f 119 w
86 V 103 g 120 x
87 W 104 h 121 y
88 X 105 i 122 z
89 Y 106 J 123 {
90 Z 107 k 124 |
91 [ 108 l 125 }
92 \ 109 m 126 ~
93 ] 110 n 127 DEL
94 ^ 111 o
2. B¶ng m· scan tõ bµn phÝm
Mçi phÝm trªn bµn phÝm cña IBM PC ®Òu ®îc g¸n mét con sè, gäi lµ scan, tõ 1 ®Õn 83. IBM PC AT ®ïng t
nhãm kh¸c, 1 ®Õn 108 c¸c m· nµy b¾t ®Çu b»ng c¸c phÝm sè, c¸c phÝm ch÷, råi ®Õn c¸c phÝm chøc n¨ng
cuèi cïng lµ c¸c phÝm cho con trá, khi mét phÝm ®îc nhÊn th× bé xö lý cña bµn phÝm göi cho CPU m· scan t¬ng
øng, khi nã ®îc nh¶ th× m· scan céng thªm 80 hex sÏ ®îc göi tiÕp cho CPU.
Hex ThËp ph©n PhÝm cña PC PhÝm cña PC-AT
1 1 ESC Tilde
2-B 2-11 1-9,0 1-9,0
C 12 trõ, g¹ch díi trõ, g¹ch díi
D 13 =, + =, +
E 14 Backspace \,thanh ®øng
F 15 Tab Backspace
10 16 Q Tab
11 17 W Q
12 18 E W
13 19 R E
14 20 T R
15 21 Y T
16 22 U Y
17 23 I U
18 24 O I
19 25 P O
1A 26 [ P
1B 27 ] [
1C 28 Enter ]
1D 29 Ctrl
5
56
1E 30 A Ctrl
1F 31 S A
20 32 D S
21 33 F D
22 34 G F
23 35 H G
24 36 J H
25 37 K J
Hex ThËp ph©n PhÝm cña PC PhÝm cña PC-AT
26 38 L K
27 39 ChÊm phÈy, : L
28 40 Nh¸y ChÊm phÈy,:
29 41 Tidle Nh¸y
2A 42 Shift tr¸i
2B 43 \, thanh ®øng Enter
2C 44 Z Shift tr¸i
2D 45 X
2E 46 C Z
2F 47 V X
30 48 B C
31 49 N V
32 50 M B
33 51 Ph¶y N
34 52 ChÊm M
35 53 /,? Ph¶y