Настоящее руководство содержит сведения о директивах языка ассемблера системы MS-DOS и может представлять интерес для пользователей, программирующих на этом языке. Директивы ассемблера являются важной компонентой языка, позволяющей полностью использовать сегментированную архитектуру процессоров 8086, 80186 и 80286. В отличие от инструкций процессора обработка директив ассемблера как правило не вызывает генерацию объектного кода (исключение составляют лишь директивы определения памяти). Кодирование директив в исходной программе позволяет в некоторой степени управлять алгоритмом ассемблирования. Глава 2 содержит описание директив установки режимов компиляции, позволяющих задавать допустимый в исходной программе набор инструкций процессора. В главе 3 приведены сведения о сегментации ассемблерной программы и дмрективах, ее задающих. В языке имеются директивы условного ассемблирования, обеспечивающие выборочное исключение частей исходного текста из процесса ассемблирования. Эти директивы описаны в главе 4. Глава 5 посвящена макросредствам, использование которых позволяет относительно просто повторять общие блоки предложений несколько раз или заменять макроимена в исходном тексте целыми последовательностями предложений. Глава 6 описывает возможные структуры данных языка ассемблера и директивы, их создающие. В главе 7 приведены способы и соответствующие им директивы описания имен в ассемблерной программе. Язык ассемблера обладает мощным набором директив управления файлами: исходным файлом, листингом и объектным файлом. Описание этих директив приведено в главе 8. И, наконец, глава 9 содержит сведения о директивах глобального объявления, позволяющих создавать и использовать объекты, общие для нескольких программных модулей. В настоящем руководстве приняты следующие условные обозначения. Конструкция, заключенная в двойные квадратные скобки [[ ]], может отсутствовать. Из нескольких конструкций, разделенных символом | , может быть выбрана только одна. Текст, состоящий из букв русского алфавита на - 5 - регистре строчных букв и других символов, разделенных символом - , обозначает нетерминальные элементы и при кодировании должен замещаться требуемыми по смыслу конструкциями. © KOAP Open Portal 2000 |