Cтраница 1
Запись адресной части целиком определяется типом оператора. [1]
Структура сегмента ЛР0Г1. [2] |
Порядок записи адресной части определяется видом оператора. В некоторых операторах адресная часть отсутствует. В адресной части могут задаваться: признак формы представления распечатываемой информации, адреса объектов программы, содержание которых интересует программиста, количество распечатываемых ячеек и другие данные. Объектами, интересующими программиста, могут быть: команды, различные константы, отдельные ячейки или рабочие поля, адреса ячеек или массивов. [3]
Порядок записи адресной части соответствует структуре команды, а именно: сначала записывается индекс-адрес, затем адрес первого операнда, далее адрес второго операнда. [4]
Структура сегмента ЛР0Г1. [5] |
Порядок записи адресной части определяется видом оператора. В некоторых операторах адресная часть отсутствует. В адресной части могут задаваться: признак формы представления распечатываемой информации, адреса объектов программы, содержание которых интересует программиста, количество распечатываемых ячеек и другие данные. Объектами, интересующими программиста, могут быть: команды, различные константы, отдельные ячейки или рабочие поля, адреса ячеек или массивов. [6]
Приведем примеры записи адресной части операторов, не записывая при этом, к какому коду операции она относится. [7]
При этом допускается запись адресной части в различных системах счисления. [8]
Основным значением этой графы является запись адресной части операторов, которая всегда начинается с 22 - й позиции. [9]
В командах ввода-вывода существует отличие в записи адресной части команды с мнемоническим кодом операции и адресной части команды с машинным кодом операции. Это объясняется тем, что в машинных командах код операции продолжается в разрядах адресной части. При использовании мнемонического ода операции вид операции уже определен в самом мнемоническом названии кода, поэтому программист должен на месте первого адреса писать всегда нуль. [10]
Первые две части WX, состоящие из 6 двоичных разрядов, служат для записи содержания задачи ( код операции), а третья и четвертая части yZ, включающие в себя 8 двоичных разрядов, - для записи адресной части команды. [11]
Адреса могут быть любыми из описанных выше типов и при записи отделяются друг от друга запятой. Запись адресной части команды, как и любого другого оператора, кончается знаком -, после которого может следовать поясняющий текст. Для указания индексного адреса в командах с индексным адресом используется знак:, который записывается перед адресом. В этом случае запись адресной части начинается с индексного адреса, после которого следует запятая и далее требуемые адреса. Если - в командах второй адрес или оба адреса нулевые, то их можно не писать. [12]
Графа Адреса и замечания ( позиции 22 - 45) предназначается для адресных частей операторов и некоторых пояснений к ним. Свободные после записи адресной части оператора позиции строки могут быть использованы для замечаний, которые поясняют оператор или группу операторов. [13]
Поэтому при записи таких команд должны быть указаны характер операции и адрес тех ячеек памяти, которые участвуют в операции. Характер ( вид) операции однозначно определяется ее кодом ( номером), записываемым в старшей триаде командного слова. Способ записи адресной части команд обращения к памяти является более тонким ( но общим для всех таких команд) - он будет разобран ниже, пока же адрес используемой ячейки памяти, выражаемый содержимым трех младших триад, будет условно обозначаться через у. [14]
Адреса могут быть любыми из описанных выше типов и при записи отделяются друг от друга запятой. Запись адресной части команды, как и любого другого оператора, кончается знаком -, после которого может следовать поясняющий текст. Для указания индексного адреса в командах с индексным адресом используется знак:, который записывается перед адресом. В этом случае запись адресной части начинается с индексного адреса, после которого следует запятая и далее требуемые адреса. Если - в командах второй адрес или оба адреса нулевые, то их можно не писать. [15]