Íàáîð ñèìâîëîâ
Íàáîð ñèìâîëîâ
Êàê ìû çàìåòèëè âûøå, ìû ìîæåì ðàññìàòðèâàòü êàæäûé áàéò èíôîðìàöèè
íå êàê äâîè÷íîå ÷èñëî, à êàê ñèìâîëüíîå çíà÷åíèå. Êàæäîå èç
äâîè÷íûõ ÷èñåë îò 0 äî 255 ìîæåò ïðåäñòàâëÿòü îïðåäåëåííûé ñèìâîë.
Ôèã. 2.13 ïîêàçûâàåò ìíîæåñòâî ñèìâîëîâ IBM PC. Êîëîíêè çäåñü
ñîîòâåòñòâóþò ñòàðøèì 4 áèòàì ñèìâîëüíîãî êîäà, à ðÿäû - ìëàäøèì 4
áèòàì ýòîãî êîäà. Òàê, ïîçèöèÿ òàáëèöû 41Í ñîîòâåòñòâóåò ñèìâîëó
"A", à êîä 5ÅÍ ïðåäñòàâëÿåò ñèìâîë "^".
ÚÄÄÄÂÄÄÄÒÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿ ÚÄÄÄÂÄÄÄÒÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄÂÄÄÄ¿
³äåñ³= >º 0 ³16 ³32 ³48 ³64 ³80 ³96 ³112³ ³äåñ³= >º128³144³160³176³192³208³224³240³
ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´ ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´
³ ³øñòº 0 ³ 1 ³ 2 ³ 3 ³ 4 ³ 5 ³ 6 ³ 7 ³ ³ ³øñòº 8 ³ 9 ³ A ³ B ³ C ³ D ³ E ³ F ³
ÆÍÍÍØÍÍÍÎÍÍÍØÍÍÍØÍÍÍØÍÍÍØÍÍÍØÍÍÍØÍÍÍØÍÍ͵ ÆÍÍÍØÍÍÍÎÍÍÍØÍÍÍØÍÍÍØÍÍÍØÍÍÍØÍÍÍØÍÍÍØÍÍ͵
³ 0 ³ 0 ºïóñ³ > ³ïðá³ 0 ³ @ ³ P ³ ` ³ p ³ ³ 0 ³ 0 º À ³ Ð ³ à ³ ° ³ À ³ Ð ³ ð ³ ³
ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´ ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´
³ 1 ³ 1 º ³ < ³ ! ³ 1 ³ A ³ Q ³ a ³ q ³ ³ 1 ³ 1 º Á ³ Ñ ³ á ³ ± ³ Á ³ Ñ ³ ñ ³ ³
ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´ ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´
³ 2 ³ 2 º ³ ³ " ³ 2 ³ B ³ R ³ b ³ r ³ ³ 2 ³ 2 º Â ³ Ò ³ â ³ ² ³ Â ³ Ò ³ ò ³ ³
ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´ ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´
³ 3 ³ 3 º ³ ! ³ # ³ 3 ³ C ³ S ³ c ³ s ³ ³ 3 ³ 3 º Ã ³ Ó ³ ã ³ ³ ³ Ã ³ Ó ³ ó ³ ³
ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´ ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´
³ 4 ³ 4 º ³ ³ $ ³ 4 ³ D ³ T ³ d ³ t ³ ³ 4 ³ 4 º Ä ³ Ô ³ ä ³ ´ ³ Ä ³ Ô ³ ô ³ ³
ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´ ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´
³ 5 ³ 5 º ³ ³ % ³ 5 ³ E ³ U ³ e ³ u ³ ³ 5 ³ 5 º Å ³ Õ ³ å ³ µ ³ Å ³ Õ ³ õ ³ ³
ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´ ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´
³ 6 ³ 6 º ³ ³ & ³ 6 ³ F ³ V ³ f ³ v ³ ³ 6 ³ 6 º Æ ³ Ö ³ æ ³ ¶ ³ Æ ³ Ö ³ ö ³ ³
ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´ ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´
³ 7 ³ 7 º ³ ³ ' ³ 7 ³ G ³ W ³ g ³ w ³ ³ 7 ³ 7 º Ç ³ × ³ ç ³ · ³ Ç ³ × ³ ÷ ³ ³
ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´ ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´
³ 8 ³ 8 º ³ ³ ( ³ 8 ³ H ³ X ³ h ³ x ³ ³ 8 ³ 8 º È ³ Ø ³ è ³ ¸ ³ È ³ Ø ³ ø ³ ³
ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´ ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´
³ 9 ³ 9 º ³ ³ ) ³ 9 ³ I ³ Y ³ i ³ y ³ ³ 9 ³ 9 º É ³ Ù ³ é ³ ¹ ³ É ³ Ù ³ ù ³ ³
ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´ ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´
³10 ³ A º ³ ³ * ³ : ³ J ³ Z ³ j ³ z ³ ³10 ³ A º Ê ³ Ú ³ ê ³ º ³ Ê ³ Ú ³ ú ³ ³
ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´ ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´
³11 ³ B º ³ ³ + ³ ; ³ K ³ [ ³ k ³ { ³ ³11 ³ B º Ë ³ Û ³ ë ³ » ³ Ë ³ Û ³ û ³ ³
ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´ ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´
³12 ³ C º ³ ³ , ³ < ³ L ³ \ ³ l ³ | ³ ³12 ³ C º Ì ³ Ü ³ ì ³ ¼ ³ Ì ³ Ü ³ ü ³ ³
ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´ ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´
³13 ³ D º ³ ³ - ³ = ³ M ³ ] ³ m ³ } ³ ³13 ³ D º Í ³ Ý ³ í ³ ½ ³ Í ³ Ý ³ ý ³ ³
ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´ ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´
³14 ³ E º ³ ³ . ³ > ³ N ³ ^ ³ n ³ ~ ³ ³14 ³ E º Î ³ Þ ³ î ³ ¾ ³ Î ³ Þ ³ þ ³ ³
ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´ ÃÄÄÄÅÄÄÄ×ÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄÅÄÄÄ´
³15 ³ F º ³ ³ / ³ ? ³ O ³ _ ³ o ³ ³ ³15 ³ F º Ï ³ ß ³ ï ³ ¿ ³ Ï ³ ß ³ ÿ ³ ³
ÀÄÄÄÁÄÄÄÐÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÙ ÀÄÄÄÁÄÄÄÐÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÁÄÄÄÙ
Ôèã. 2.13 Íàáîð ñèìâîëîâ IBM
Íàáîð ñèìâîëîâ IBM PC ÿâëÿåòñÿ ðàñøèðåíèåì íàáîðà ñèìâîëîâ
ASCII (Àìåðèêàíñêèé ñòàíäàðòíûé êîä äëÿ îáìåíà èíôîðìàöèåé). Â
íàáîðå ASCII çíà÷åíèÿ ñèìâîëîâ îò 20Í äî 7ÅÍ ïðåäñòàâëÿþò îáû÷íûå
ñèìâîëû ëàòèíñêîãî àëôàâèòà, ÷èñëîâûå ñèìâîëû è çíàêè ïðåïèíàíèÿ.
Êîäû îò 0Í äî 1FH îáû÷íî ñëóæàò óïðàâëÿþøèìè ñèìâîëàìè. Íà Ôèã.
2.14 ïîêàçàíû óïðàâëÿþùèå ñèìâîëû ASCII èç ýòîãî äèàïàçîíà. Ýòè
ñèìâîëû èìåþò çíà÷åíèå ïðè ïåðåäà÷å íà ïðèíòåðû IBM èëè äðóãèå
ASCII-ïðèíòåðû. Îäíàêî íà Ôèã. 2.13 âèäíî, ÷òî ýòè óïðàâëÿþùèå
ñèìâîëû ìîãóò òàêæå ïîÿâëÿòüñÿ íà ýêðàíå â âèäå ãðàôè÷åñêèõ ñèìâî-
ëîâ.  IBM PC óïðàâëÿþùàÿ ÷àñòü òàáëèöû ASCII èñïîëüçóåòñÿ äëÿ
ãðàôè÷åñêèõ èçîáðàæåíèé, ñ öåëüþ áîëåå ïîëíî ðåàëèçîâàòü âîçìîæ-
íîñòè âèäåîàäàïòîðîâ. Ïîñêîëüêó âèäåîàäàïòîðû ìîãóò èçîáðàçèòü
ëþáîé èç 256 êîäîâ, òî íåò îñíîâàíèé ñòðîãî ðåãëàìåíòèðîâàòü
ïðèìåíåíèå êàêîãî-ëèáî èç êîäîâ. Ðàçðàáîò÷èêè ðàññìàòðèâàëè âñå 32
ñèìâîëà èç óïðàâëÿþùåé ÷àñòè òàáëèöû êàê ïðåäíàçíà÷åííûå ãëàâíûì
îáðàçîì äëÿ ãðàôè÷åñêîãî èçîáðàæåíèÿ è îáû÷íî íå ïå÷àòàåìûå
ïðèíòåðîì. Êîðî÷å ãîâîðÿ, ïåðâûå 32 çíà÷åíèÿ ÿâëÿþòñÿ óïðàâëÿþùèìè
êîäàìè ïðè ïåðåäà÷å èõ íà ïðèíòåð, íî èçîáðàæàþòñÿ êàê ãðàôè÷åñêèå
ñèìâîëû ïðè âûâîäå èõ íà äèñïëåé.
Ñèìâîëüíûå çíà÷åíèÿ îò 80Í äî 0FFH ÿâëÿþòñÿ ðàñøèðåíèåì íàáîðà
ñèìâîëîâ ASCII äëÿ IBM PC. Ýòè ñèìâîëû ïîäîáðàíû ðàçðàáîò÷èêàìè
IBM òàê, ÷òîáû ðàñøèðèòü èçîáðàçèòåëüíûå âîçìîæíîñòè êîìïüþòåðà.
Íàáîðû èíîñòðàííûõ, ãðàôè÷åñêèõ è íàó÷íûõ ñèìâîëîâ ïîçâîëÿþò
èñïîëüçîâàòü IBM PC â ñàìûõ ðàçíîîáðàçíûõ ïðèëîæåíèÿõ.
Êîä Ñèìâîë Çíà÷åíèå
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
0 NUL Ïóñòî
7 BEL Ñèãíàë
9 HT Ãîðèçîíòàëüíàÿ òàáóëÿöèÿ
0A LF Ïðîïóñê ñòðîêè
0B VT Âåðòèêàëüíàÿ òàáóëÿöèÿ
0C FF Ïðîãîí ñòðàíèöû
0D CR Âîçâðàò êàðåòêè
0E SO Øàã íàçàä
0F SI Øàã âïåðåä
11 DC1 Óïðàâëåíèå 1
12 DC2 Óïðàâëåíèå 2
13 DC3 Óïðàâëåíèå 3
14 DC4 Óïðàâëåíèå 4
18 CAN Ñòîï
1B ESC Âûõîä
ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Ôèã. 2.14 Óïðàâëÿþùèå êîäû IBM
 íåêîòîðûõ ñëó÷àÿõ âû çàõîòèòå ââîäèòü ñèìâîëüíûå êîäû â ïà-
ìÿòü äëÿ èõ äàëüíåéøåãî èñïîëüçîâàíèÿ ïðîãðàììîé. Ïðèìåðîì ìîæåò
ñëóæèòü ñîîáùåíèå, êîòîðîå â îïðåäåëåííûé ìîìåíò âûïîëíåíèÿ ïðîã-
ðàììû äîëæíî áûòü âûäàíî îïåðàòîðó. Âìåñòî ïîòñêà êîäîâ ñèìâîëîâ â
òàáëèöå, ìû ìîæåì ñðàçó ââåñòè ñòðîêó ñèìâîëîâ â òåêñò ïðîãðàììû.
Àññåìáëåð ïîçâîëÿåò ýòî ñäåëàòü ñ ïîìîùþ îïåðàòîðà DB. Â ïîëå
Microsoft (R) Macro Assembler Version 5.00 10/31/88 22:30:38
Ôèã. 2.15 Îïðåäåëåíèå áàéòîâ äëÿ òåêñòà ASCII Page 1-1
1 PAGE ,132
2 TITLE Ôèã. 2.15 Îïðåäåëåíèå áàéòîâ äëÿ òåêñòà ASCII
3
4 0000 9D E2 AE 20 E1 AE AE DB 'Ýòî ñîîáùåíèå',10,13
5 A1 E9 A5 AD A8 A5 0A
6 0D
7
8 END
Ôèã. 2.15 Îïðåäåëåíèå áàéòîâ äëÿ òåêñòà ASCII
îïåðàíäîâ ìû âìåñòî ââîäà ÷èñåë (êîäîâ) ïîìåùàåì çàêëþ÷åííóþ â
êàâû÷êè ñòðîêó ñèìâîëîâ. Àññåìáëåð ïîäáåðåò ñîîòâåòñòâóþùèå
çíà÷åíèÿ êîäîâ è ïîìåñòèò èõ â ïàìÿòü - êàæäûé ñèìâîë â îòäåëüíûé
áàéò. Òàê àññåìáëåð ìîæåò ðàáîòàòü òîëüêî ñ ñèìâîëàìè â äèàïàçîíå
îò 20Í äî 0FFH. â äèàïàçîíå îò 0Í äî 1FH ñèìâîëû äîëæíû ââîäèòüñÿ
â ïðîãðàììó â âèäå ÷èñåë, à íå îãðàíè÷åííîé êàâû÷êàìè ñòðîêè. Ýòî
ñâÿçàíî ñ òåì, ÷òî â òåêñòå èñõîäíîãî ôàéëà íåêîòîðûå óïðàâëÿþùèå
ñèìâîëû èñïîëüçóþòñÿ äëÿ îáîçíà÷åíèÿ íà÷àëà è êîíöà ñòðîêè.
Ïðèìåð íà Ôèã. 2.15 ïîêàçûâàåò ñîçäàíèå 15 áàéò äàííûõ â
ïðîãðàììå. Ïåðâûå 13 áàéòîâ ñîîòâåòñòâóþò 13-òè ñèìâîëàì òåêñòîâîé
ñòðîêè çàêëþ÷åííîé â êàâû÷êè. Ïåðâûé áàéò èìååò çíà÷åíèå 9DH,
âòîðîé 0E2H è ò.ä. Ïîñëåäíèå äâà áàéòà â 17-òè áàéòíîì ñîîáùåíèè -
ýòî êîäû âîçâðàòà êàðåòêè è ïðîãîíà ñòðîêè. Åñëè ìû îòïðàâèì ýòî
17-áàéòíîå ñîáùåíèå íà ïðèíòåð, îí íàïå÷àòàåò çàêëþ÷åííûé â êàâû÷êè
òåêñò. Óïðàâëÿþùèå ñèìâîëû ïðåäïèñûâàþò ïðèíòåðó ïåðåéòè ïîñëå
ýòîãî íà ñëåäóþùóþ ñòðîêó äîêóìåíòà.