На главную Назад
Добро пожаловать, уважаемый посетитель!

Как мы заметили выше, мы можем рассматривать каждый байт информации

не как двоичное число, а как символьное значение.Каждое из

двоичных чисел от 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 в самых разнообразных приложениях.

 

КодСимволЗначение

ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДД

0NULПусто

7BELСигнал

9HTГоризонтальная табуляция

0ALFПропуск строки

0BVTВертикальная табуляция

0CFFПрогон страницы

0DCRВозврат каретки

0ESOШаг назад

0FSIШаг вперед

11DC1Управление 1

12DC2Управление 2

13DC3Управление 3

14DC4Управление 4

18CANСтоп

1BESCВыход

ДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДДФиг. 2.14 Управляющие коды IBM

 

В некоторых случаях вы захотите вводить символьные коды в па-

мять для их дальнейшего использования программой.Примером может

служить сообщение, которое в определенный момент выполнения прог-

раммы должно быть выдано оператору.Вместо потска кодов символов в

таблице, мы можем сразу ввести строку символов в текст программы.

Ассемблер позволяет это сделать с помощю оператора DB.В поле

Microsoft (R) Macro Assembler Version 5.0010/31/88 22:30:38

Фиг. 2.15 Определение байтов для текста ASCIIPage 1-1

 

1PAGE,132

2TITLEФиг. 2.15 Определение байтов для текста ASCII

3

4 00009D E2 AE 20 E1 AE AE DB'Это сообщение',10,13

5A1 E9 A5 AD A8 A5 0A

60D

7

8END

 

Фиг. 2.15 Определение байтов для текста ASCII

операндов мы вместо ввода чисел (кодов) помещаем заключенную в

кавычки строку символов.Ассемблер подберет соответствующие

значения кодов и поместит их в память - каждый символ в отдельный

байт.Так ассемблер может работать только с символами в диапазоне

от 20Н до 0FFH.в диапазоне от 0Н до 1FH символы должны вводиться

в программу в виде чисел, а не ограниченной кавычками строки.Это

связано с тем, что в тексте исходного файла некоторые управляющие

символы используются для обозначения начала и конца строки.

 

Пример на Фиг.2.15 показывает создание 15 байт данных в

программе.Первые 13 байтов соответствуют 13-ти символам текстовой

строки заключенной в кавычки.Первый байт имеет значение 9DH,

второй 0E2H и т.д.Последние два байта в 17-ти байтном сообщении -

это коды возврата каретки и прогона строки.Если мы отправим это

17-байтное собщение на принтер, он напечатает заключенный в кавычки

текст.Управляющие символы предписывают принтеру перейти после

этого на следующую строку документа.


 

Mail.ru