Cтраница 1
Ассемблер для своей работы должен располагать информацией о том, какие идентификаторы в данном модуле используются в качестве внешних и общих имен: во-первых, для того, чтобы не квалифицировать как ошибку использование таких имен в адресных полях автокодных предложений при отсутствии определения этих имен в данном модуле; во-вторых, эта информация необходима ассемблеру для оформления вырабатываемого им загрузочного модуля, в частности - для формирования его паспорта. [1]
Ассемблер при своей работе выдает на печать определенную информацию для пользователя, облегчающую ему дальнейшую работу со своей программой - такую распечатку называют листингом. Листинг обычно содержит следующие составные части. [2]
Ассемблер при своей работе обычно подвергает обработке все без исключения предложения, образующие текст автокодной программы. Однако в некоторых автокодах предусматривается весьма полезная возможность давать указания ассемблеру исключить из рассмотрения ( проигнорировать) те или иные группы автокодных предложений - с тем, чтобы они не нашли никакого отражения в вырабатываемом загрузочном модуле. [3]
Ассемблер несколько раз просматривает исходный текст программы. В процессе первого просмотра исходной программы Ассемблер формирует список синтаксических ошибок. Ассемблирование не может быть прервано для исправления ошибок. Если обнаружена ошибка, то соответствующая команда может быть исправлена с помощью Редактора, после чего процесс ассемблирования следует повторить. [4]
Ассемблер транслирует программы с исходного языка на машинный язык. [5]
Ассемблер позволяет определять новые команды, состоящие из последовательности машинных команд. При трансляции программы макрокоманды заменяются соответствующими последовательностями машинных команд. [6]
Ассемблер допускает использование выражении, сокращающих запись программы, делает ее более наглядной. Выражения могут входить в операнды машинных команд, аргументы директив и параметры макрокоманд. Они состоят из термов, разделенных знаками бинарных операций. [7]
Ассемблер в такой ситуации предоставляет возможность определения транслятором локальных меток при макрорасширении. В отличие от имен обычных меток имена локальных меток состоят из числа в диапазоне от 1 до 127 ( 8) и следующего за числом символам п, как показано в программе 2.11 а. В ней локальная метка 10 определена дважды. [8]
Ассемблер, встречая блок повторения, производит его макрорасширение с заменой формального параметра par на фактические из списка list столько раз, сколько указано фактических параметров в списке. [9]
Ассемблер состоит из двух частей. Первая из них - язык ассемблера ( исходный язык), используемый программистом для записи программы. Второй частью является программа ассемблера, которая переводит сделанную программистом запись на языке ассемблера в машинную программу. [10]
Ассемблер, Бейсик эта операторы имеют латинское наименование. Директива Отчет открывает режим формирования отчетных документов. Пользователю предоставляются возможности формирования сводок, справок, аналитических таблиц и отчетов с помощью системных ( обмен информацией) и функциональных ( обработка информации) файлов. [11]
Ассемблер является наиболее мощным языком, который можно применять в любых случаях. В процессе программирования он позволяет использовать все средства управляющей программы и поэтому применяется в основном для программирования модулей самой операционной системы, трансляторов и универсальных прикладных систем. Этот язык наиболее близок к машинному. Каждый его оператор представляет либо отдельную команду, либо обращение к супервизору с целью выполнения определенной функции. Ассемблер может расширяться за счет добавления новых команд или последовательностей команд. Для прикладных программ он, как правило, не используется из-за довольно высокой сложности и, следовательно, высокой стоимости получаемых программ. [12]
Общая структурная схема операционной системы. [13] |
Ассемблер), реализующим практически все возможности ОС. ПЛ / 1 удобен для программирования как научных, так и информационных задач, а также класса задач, сочетающего в себе обработку информации с применением вычислительных методов. [14]
Ассемблер знает, как вычислять символические адреса. Мы же для большего понимания приведем две эквивалентные команды, которые также одинаково ассемблируются. [15]