Справочник химика 21

Химия и химическая технология

Статьи Рисунки Таблицы О сайте English

Индексный регистр

    Здесь А — мнемоническое обозначение кода операции 5А — цифровое обозначение кода операции 2 — номер регистра (первый операнд) 3 — номер индексного регистра 4 — номер базового регистра ООС — смещение. [c.173]

    Адрес команды, которая выполняется, также содержится в блоке управления, а когда эта команда будет выполнена, адрес команды изменится на адрес следующей команды (во многих машинах к следующему числу по порядку), и таким образом выполняется вся программа, Поскольку команды и числа имеют одинаковый вид, возможно изменять команды просто сложением чисел. Это имеет большое значение при выполнении повторяющейся последовательности операций, как, например, при сложении ряда чисел, расположенных последовательно в ячейках памяти. Регистры, в которых могут быть изменены команды, называют регистрами переадресации, индексными регистрами или В-линиями (см. [2]. [8], [13]). [c.55]


    Вынесение величин в стандартные ячейки. Использование индексных регистров [c.85]

    Большие возможности для сокращения числа команд в варьирующих операторах дает наличие в машине индексных регистров. Основное назначение индексных регистров состоит в том, чтобы допускать изменение адресов тех или иных команд программы в момент их выполнения, не производя при этом изменения вида команды в памяти машины. Такое изменение адресов команд осуществляется благодаря тому, что к адресной части [c.85]

    Посылка в индексный регистр 25 т, где т = [c.107]

    Число п записывается в индексный регистр Н, а число ге в специальный одноразрядный регистр о. [c.107]

    При =0 происходит переход к следующей команде при >0 содержимое индексного регистра уменьшается на <Р> - -1, и управление передается команде <Ь>. [c.107]

    Опытный программист находит много других применений команд 25 т и 24 Ъ. Для выполнения этих команд в машине Урал имеется так называемый индексный регистр, который мы обозначили буковой Л, и специальный одноразрядный регистр, обозначенный у нас буквой о- Если содержимое индексного-регистра отлично от нуля, то каждая команда, имеющая знак — (минус), перед, кодом операции выполняется так, будто ее адрес уменьшен на содержимое индексного регистра. [c.109]

    НИЯ команды должен быть записан номер ячейки, содержа-Ш.ИЙ очередную команду, которая подлежит переносу в регистр команд, т. е. команды, к которой надлежит перейти после выполнения данной. (В машинах со свободным порядком выполнения команд счетчик команд обычно бывает частью регистра команд.) Одноразрядные запоминающие устройства (обозначим их совокупность через О) предназначаются для хранения специальных сигналов (например, сигнала, называемого сигналом со ), используемых при автоматическом изменении порядка выполнения команд. В ряде машин присутствуют так называемые индексные регистры (обозначим их через Р), содержимое которых может прибавляться к содержимому регистра команд (или отниматься от него) и тем самым изменять выполняемую команду. В таких машинах обычно для каждого индексного регистра имеется одноразрядное запоминающее устройство, предназначенное для специального сигнала, возникающего, если содержимое индексного регистра удовлетворяет некоторому условию, например делается равным нулю. Эти одноразрядные запоминающие устройства входят в состав О. [c.67]

    Логические операции. Логическими операциями будем называть операции, заключающиеся в вычислении того или иного предиката и характеризующиеся тем, что их результаты записываются в О (т. е. в одно из одноразрядных запоминающих устройств, предназначенных для хранения сигналов). Логические операции можно разбить на группы в зависимости от того, откуда для них берутся исходные данные. Одну из таких групп образуют операции вида А— исходные данные для которых обычно берутся из сумматора или другой запоминающей ячейки арифметического устройства. Результаты таких операций обычно называют значениями сигнала со. Одна или несколько из логических операций этой группы называются получением сигнала ф (сигнала переполнения). Другую группу логических операций образуют операции вида р— -Д исходные данные для которых берутся из индексных регистров. Возможны и другие группы логических операций. Логические операции, применяемые в машинах, весьма разнообразны. В качестве примеров приводим некоторые из них, используя представления кодов, применяемые в предыдущем разделе. [c.87]


    Данная логическая операция в случае ее принадлежности к группе А—может служить для проверки результата такой операции как сравнение. В случае поразрядного тождества сравниваемых кодов она будет давать (0=1, а при различии их хотя бы в одном из разрядов будет получаться (0 = 0. Та же логическая операция может служить для проверки равенства нулю кода, содержащегося в индексном регистре (в этом случае она должна относиться к группе Г 0). [c.88]

    Изменение команды на содержимое индексного регистра. В машинах, оборудованных индексными регистрами, предусматривают операцию, называемую изменением команды на содержимое индексного регистра. Эта операция относится к виду В,Р— В и заключается в том, что содержимое регистра команд складывается (или вычитается) с содержимым индексного регистра, причем результат записывается в регистр [c.89]

    Операции, изменяющие содержимое индексного регистра. Операции, изменяющие содержимое индексного регистра относятся к шестому классу. Приводим описание лишь некоторых из них. [c.91]

    Засылка в индексный регистр. В некоторых машинах предусматривается перенос части кода из регистра выполняемой команды в индексный регистр (операция вида В—> ру, в других машинах применяется перенос содержимого из ячеек оперативной памяти в индексный регистр (операция вида Л — Р). Обе эти операции называются засылками в индексный регистр. [c.91]

    Модификация содержимого индексного регистра. Операция изменения содержимого индексного регистра относится к виду Р—> Р и заключается в сложении (или вычитании) содержимого индексного регистра с некоторой константой и записи результата в индексный регистр. [c.92]

    В зависимости от конструкции программно-управляемой машины может применяться переадресация в ячейках, осуществляемая путем изменения кода, команды в ячейке оперативной памяти, и переадресация в устройстве управления, при которой в ячейке оперативной памяти код команды остается неизменным, а прибавление чисел к адресам команды происходит перед ее выполнением в устройстве управления (например, в регистре команд). Переадресация в устройстве управления бывает двух видов на содержимое ячейки оперативной памяти (коротко — переадресация в УУ) и на содержимое индексного регистра (коротко—переадресация по индексу). [c.175]

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

    Здесь команда (g+1) задает начальное значение содержимого индексного регистра — число 2(л —1), а команда g+10 производит изменение содержимого индексного регистра, уменьшая его при каждом своем выполнении на 2. [c.178]

    Наличие знака — перед кодом операции команды является признаком переадресации. Содержимое индексного регистра при выполнении команд, снабженных знаком — , отнимается от их кодов. [c.178]

    Если используется переадресация по индексу, то возврат к начальному значению параметра производится путем изменения содержимого индексных регистров. [c.179]

    В машинах, оборудованных индексными регистрами, например таких, как Урал-1, Урал-2, цикл с переадресацией [c.182]

    Здесь — оператор (состоящий из одной команды), который заносит некоторое число в индексный регистр — обобщенный оператор (в частном случае может отсутствовать), не зависящий от параметра / оператор (г) изменяет число, занесенное в индексный регистр, а оператор Pft+i проверяет, достигло ли содержимое индексного регистра некоторого определенного значения. Пока упомянутое значение не достигнуто, передает управление оператору Ak как только это значение будет достигнуто, передает управление оператору, стоящему в логической схеме непосредственно после него. Операторы представлены в программе одной-единственной командой. Эту команду (эту пару операторов) обычно обозначают символом закрытая скобка при этом вместо правого знака [c.183]

    Форматный код В8 обозначает операцию типа регистр — память . В командах этого формата индексный регистр не используется. Команда занимает четыре байта памяти. Если Лд = О, то первый операнд размещается в регистре, а второй — в памяти. Для некоторых команд используется третий операнд, размещенный в регистре йд. Адрес памяти второго операнда задается смещением и базовым адресом и вычисляется аналогично командам формата i Z, только без индексного регистра. [c.173]

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


    Глава П1 содержит задачи на основные приемы программирования, к числу которых относятся вынесение величин в стандартные ячейки, программирование с использованием индексного регистра, а такжё задачи на организацию программ. [c.7]


Смотреть страницы где упоминается термин Индексный регистр: [c.172]    [c.86]    [c.89]    [c.89]    [c.183]    [c.239]    [c.172]   
Программирование (1963) -- [ c.91 ]

Основы построения операционных систем в химической технологии (1980) -- [ c.172 ]




ПОИСК





Смотрите так же термины и статьи:

Задачи и решения Некоторые приемы программирования Вынесение величин в стандартные ячейки. Использование индексных регистров

Модификация содержимого индексного регистра

Операции над содержимым индексного регистра

Операции, изменяющие содержимое индексного регистра



© 2024 chem21.info Реклама на сайте