В некоторых случаях вы захотите
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-байтное собщение на принтер, он напечатает заключенный в кавычки
текст. Управляющие символы предписывают принтеру перейти после
этого на следующую строку документа.
Содержание Назад
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий