Команда - машинный язык - Большая Энциклопедия Нефти и Газа, статья, страница 3
Спонсор - это человек, которому расстаться с деньгами проще, чем объяснить, откуда они взялись. Законы Мерфи (еще...)

Команда - машинный язык

Cтраница 3


При использовании языка проектирования для написания программ и конвертирования их в программы на языке программирования обычно бывает достаточно ручки и бумаги. Однако уже при использовании автоматизированных средств для трансляции операций языка программирования в команды машинного языка первые должны иметь машиночитаемый формат. Для хранения информации в такой форме могут служить перфоленты, перфокарты или устройства магнитной памяти. Многие системы используют для этой цели устройства памяти на магнитных дисках. Мы будет предполагать, что вся информация, которая создается вновь или обрабатывается в течение цикла проектирования системы, хранится на магнитных дисках. Средства для идентификации хранимой информации и для доступа к ней предусматриваются операционной системой.  [31]

Однако, как было показано на рис. 5.1, машинный язык является тем, чем мы в конце концов должны завершить разработку программы, поскольку микрокомпьютер выполняет команды только на машинном языке. К тому же, как мы далее увидим, умение распознавать и понимать команды машинного языка может оказаться полезным на этапе интеграции цикла проектирования системы.  [32]

При программировании на языке ассемблера требуется закодировать по одной команде языка ассемблера на каждую команду машинного языка, создаваемую в окончательной программе.  [33]

Перемещаемым модулем называется такой модуль, который может быть размещен в любом месте ПАМЯТИ после того, как он оттранслирован. Во время трансляции предполагается, что первой ячейкой памяти, которая может быть занята командами машинного языка каждого модуля, является нулевая ячейка. Все остальные ячейки памяти, необходимые для модуля, назначаются так, как будто это предположение является правильным. Для того чтобы можно было восстановить команды обращения к памяти, во время трансляции создается информация для редактора связей, перемещающего загрузчика и отладки. Эта информация вместе с командами на машинном языке хранится в файле команд на машинном языке, или объектном файле. Позже, когда модули объединяются, или связываются вместе, и когда каждому модулю назначается специальная область в ПАМЯТИ ( когда модуль перемещается в ПАМЯТИ), адрес в каждой команде обращения к памяти настраивается с помощью вышеуказанной информации для редактора связей и перемещающего загрузчика. Независимо от порядка, в котором совершаются редактирование и перемещение, результат должен быть одним и тем же: каждая команда обращения к памяти должна содержать действительный адрес процедуры, структуры данных или команды.  [34]

В нем сохранены ранги всех, а не только содержательных операций машинного языка. Первый подъязык ассемблера соответствует машинному языку, так как в нем существуют операторы, соответствующие любой из команд машинного языка.  [35]

Мы гово -: рим, что в КОБОЛе значением, названия данных является единица данных, так же как и в машинном языке принято считать, что содержимое адреса есть слово. Операторы КОБОЛа имеют дело только с названиями данных, над значениями которых выполняются некоторые операции, так же как команды машинного языка имеют дело с адресами, над содержимыми которых они производят некоторые действия.  [36]

Перевод языка автоматического программирования, управляемый синтаксисом. Для каждой псевдокоманды языка автоматического программирования составляется подпрограмма, которая может интерпретировать эту псевдокоманду, или переводить ее, в последовательность команд машинного языка.  [37]

Каждое последующее полуслово содержит один символ ASCII, выражаемый двумя десятичными цифрами. Команда машинного языка проверяет длину и печатает строку, переводя каждое двухразрядное число в эквивалентный ему символ.  [38]

Заметим, что оператор FORMAT относится к неисполняемым или описательным операторам. Оператор не переводится в команды машинного языка, чтобы быть выполненным во время счета задачи. По этой причине FORMAT может располагаться в любом месте программы, не влияя на порядок ее выполнения.  [39]

Одним из выходов, создаваемых как компилятором, так и ассемблером, является файл, содержащий команды машинного языка для транслируемого модуля. Когда они выполняются, это означает выполнение операций языка программирования, которые содержались в исходном тексте на языке программирования. Однако прежде, чем команды машинного языка могут быть выполнены, они должны быть размещены в памяти микрокомпьютера. Поскольку каждая процедура или модуль транслируются по отдельности, то во время трансляции неизвестно, где будут расположены в ПАМЯТИ команды других модулей. Возникает вопрос, как собрать оттранслированные по отдельности программные модули в работающую систему. Чтобы ответить на него, рассмотрим концепцию перемещаемости, которая приведет нас к понятиям редактирования связей и перемещающей загрузки.  [40]

Интерпретатор по мере чтения программы последовательно превращает ее команды ( или код) в команды машинного языка. Компилятор же целиком переводит программный код ( листинг программы) в некоторую промежуточную форму - объектный файл. Этот этап называется компиляцией. Затем компилятор вызывает программу компоновки, которая превращает объектный файл в исполняемый файл программы.  [41]

Микрокомпьютерный логический анализатор извлекает данные путем прямого подключения к центральному процессору микрокомпьютера. Обычно его подключение к конкретному центральному процессору, например Intel 8085, обеспечивается с помощью специального персонального модуля. Так как характеристики центрального процессора, к которому подключается микрокомпьютерный анализатор, известны, он может обеспечить программируемую выдачу контролируемых сигналов. Он конвертирует эти сигналы в команды машинного языка и выдает их в виде команд на языке ассемблера. Это позволяет нам проследить за выполнением программ центральным процессором. Выдача ретранслированных программ является особенно полезной во время программно-управляемой динамической отладки, поскольку это позволяет нам одновременно наблюдать события и в аппаратуре, и в программе.  [42]

До сих пор мы рассматривали те части, из которых состоят операторы. Теперь давайте рассмотрим сами операторы ( ср. Операторы языка автоматического программирования аналогичны командам машинного языка.  [43]

Главной концептуальной особенностью модели Tierra является конструкция устойчивого набора команд на машинном языке. Программа ( организм), написанная с помощью такого набора команд, может быть изменена путем случайной мутации или перестановки, но все же остается выполнимой. Иными словами, организмы способны эволюционировать благодаря применению генетических операторов. Хорошо известно, что для наборов команд машинного языка, используемых в традиционном программировании, это совсем не так.  [44]

Перевод языка автоматического программирования, управляемый синтаксисом. Для каждой псевдокоманды языка автоматического программирования составляется подпрограмма, которая может интерпретировать эту псевдокоманду, или переводить ее, в последовательность команд машинного языка. Различные псевдокоманды характеризуются соответствующими синтаксическими и семантическими описаниями, но для перевода любого такого синтаксического или семантического описания в команды машинного языка требуется только одна программа.  [45]



Страницы:      1    2    3    4