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