Формат - машинная команда - Большая Энциклопедия Нефти и Газа, статья, страница 2
Скупой платит дважды, тупой платит трижды. Лох платит всю жизнь. Законы Мерфи (еще...)

Формат - машинная команда

Cтраница 2


Этот монитор, представляющий собой усеченный вариант операционной системы, поставляемой для компьютеров семейства PET, вызывается с помощью соответствующей команды, набираемой на клавиатуре. Он дает возможность просмотреть любую область памяти и регистры ЭВМ, изменить содержимое любой ячейки ОЗУ, а также запустить программу, которая хранится в памяти. Таким образом, если знать формат машинных команд процессора 6502 и их шестнад-цатеричную кодировку, то несложно с помощью клавиатуры писать программы в машинных кодах.  [16]

Программирование в условных адресах отличается от программирования с использованием символических обозначений только тем, что каждой величине ( или вообще слову) ставится в соответствие некоторое целое число. При этом удобно использовать числа, разрядность которых при их двоичной записи совпадает с разрядностью адресов в команде - в этом случае программа, записанная в условных адресах, внешне ничем не отличается от программы, записанной в истинных адресах, и даже более того - при некотором распределении памяти такая программа может являться программой в истинных адресах. Программа, составленная в условных адресах, по-прежнему не связана с каким-либо конкретным распределением памяти. Будучи однажды отперфорирована с использованием тех же внешних устройств, что и обычная программа в истинных адресах, такая программа может в дальнейшем многократно использоваться для ввода в машину, а поскольку каждая ее команда имеет формат обычной машинной команды, то и перерабатывающая программа будет достаточно простой. Для этой переработки необходимо задать - например, в виде таблицы - информацию о том, какой истинный адрес соответствует тому или иному условному адресу, и ввести эту таблицу в память машины. Полученная в результате переработки программа в истинных адресах далее может быть либо непосредственно выполнена машиной, либо выведена на перфокарты для ее дальнейшего использования.  [17]

Таким образом, в зависимости от способа реализации объектом подготовки служат либо процедуры анализа и списки, обеспечивающие нужную последовательность их включения, либо списки грамматических правил. Следует отметить, что с точки зрения подготовки предпочтителен второй путь реализации грамматического анализа программ, так как он не связан с перепрограммированием. Семантические процедуры наиболее тесно связаны с синтаксисом языка и становятся объектом изменения при любых его преобразованиях. Функция распределения памяти под локальные переменные полностью зависит от системы адресации к элементам оперативной памяти специализированной ЭВМ. Генерация машинных команд связана главным образом с топологией и длиной форматов машинных команд и констант. Задача подготовки программ, реализующих эту функцию, состоит в том, чтобы адаптировать их к длине и структуре команд.  [18]

Подготовка машинно-зависимых компонент САРПО является наиболее сложной и трудоемкой задачей. В системе автоматизации программирования объектами подготовки являются транслятор с автокода, макрогенератор, загрузчик и компилятор алгоритмического языка. В задачу подготовки транслятора с автокода входит изменение программ, реализующих все его основные функции. Изменение функциональных операторов автокода вызывает необходимость составления словаря. Объектами подготовки также служат либо процедуры анализа и списки, обеспечивающие нужную последовательность включения операторов, либо списки грамматических правил в трансляторе. Функция распределения памяти под локальные переменные полностью зависит от системы адресации к элементам оперативной памяти специализированной ЭВМ. Генерация машинных команд связана главным образом с топологией и длиной форматов машинных команд и констант.  [19]



Страницы:      1    2