Cтраница 1
Ассемблерные программы записываются в виде последовательности операторов или предложений Ассемблера. Каждый оператор языка Ассемблера при ассемблировании преобразуется в одну машинную команду, т.е. программирование на Ассемблере по существу является более удобным способом программирования на машинном языке с сохранением его положительных качеств с точки зрения эффективности получаемой программы. Ассемблер не освобождает программиста от ответственности за организацию использования ресурсов ЭВМ и требует полного понимания ее работы. [1]
Каждый оператор ассемблерной программы записывается в одной строке и состоит из четырех полей. В поле метки записывается метка - необязательное символическое имя, которое ассоциируется Ассемблером с адресом первого байта отмеченной команды. Метки используются в качестве адресов в операторах, что освобождает программиста от необходимости оперировать с адресами памяти. [2]
Действия, выполняемые на двух проходах ассемблера. [3] |
При составлении ассемблерных программ часто удобно обращаться к ячейке, указывая ее положение относительно текущего содержимого счетчика позиций. Обычно для задания текущего значения счетчика позиций используется специальный символ. Команда JZ 8 ассемблируется как переход по нулю к команде, которая начинается с увеличенного на 8 текущего содержимого счетчика позиций. [4]
Расширение представляет собой 11 ассемблерных программ на языке MADLEN, которые в совокупности называются LITTL-MAD. Обращение из FORTRANa к наиболее употребительным подпрограммам LITTLMADa производится как к подпрограммам-функциям. [5]
Такая возможность обеспечивает совместимость между ассемблерными программами, написанными для различных операционных систем, включая ДОС СМ. [6]
Сервисные программы обеспечивают подготовку и редактирование текста ассемблерных программ, вводимых с перфоленты, и вывод их на перфоленту в абсолютном двоичном формате и ( или) печатающее устройство в восьмеричном коде, отладку программ в машинных ходах путем прогонки их определенными участками и проверки на ожидаемые результаты в разных точках, загрузку программ в оперативное запоминающее устройство с перфоленты в формате для начальной загрузки и в абсолютном двоичном формате. [7]
Коэффициенты БИХ-фильтра. [8] |
На рис. 2.15 показана процедура сохранения файла ассемблерной программы ( меню ФАЙЛ, команда СОХРАНИТЬ ФАЙЛ КАК... Соответствующие действия будут выполнены после нажатия на кнопку ОК. [9]
При создании сложных прикладных систем часто возникает необходимость использования машинно-ориентированных ассемблерных программ. При этом с целью повышения быстродействия или сокращения требуемых объемов памяти на ассемблере иногда составляется значительное количество прикладных процедур. Помимо языка ассемблера, который дает возможность использовать все особенности машины и потому может быть применен для решения задач любого типа, существуют языки программирования высокого уровня, ориентированные на различные классы задач. [10]
Явный формат команды мало отличается от машнннного и употребляется в ассемблерной программе в исключительных случаях. Обычно операнды описываются в неявном формате с использованием ассемблерных имен - идентификаторов, обозначающих некоторые машинные адреса. [11]
Листинг ( распечатка) программы на ассемблере используется как при создании ассемблерных программ, так и в качестве источника информации для квалифицированных программистов при отладке и оптимизации программ, написанных на языках высокого уровня. Ни один другой компилятор и его листинг не дает программисту такого количества полезной технической информации, как ассемблер. [12]
После того как исполнена команда ЗАПУСТИТЬ РЕДАКТОР, можно начать ввод команд ассемблерной программы с клавиатуры. Эта операция выполняется по правилам, описанным в § 18.3. Когда завершается процесс формирования ленты с исходной программой, не содержащей ошибок, монитор возвращается в режим ожидания. [13]
Программа на ассемблере. [14] |
На рис. 4.10 представлена распечатка ( листинг) содержимого памяти компьютера после трансляции ассемблерной программы ( рис. 4.9) в машинный код. [15]