Cтраница 2
Общий регистр, изображенный на рис. 5, имеет 32 разряда, каждый из которых может хранить один бит. Общие регистры используются для хранения адресов или их слагаемых, для действий над двоичными целыми числами, для обработки текстов и кодов. [16]
Теперь общий регистр 8 содержит действительный абсолютный адрес 24-го сегмента таблицы. [17]
Общий регистр Ri должен иметь четный номер. Если з команде будет указан регистр с нечетным номером, то это будет рассматриваться как ошибка, и команда вы-юлняться не будет. Эта операция проще при RI четном, гак как прибавление единицы к четному числу означает) амену нуля в последнем бите на единицу. Для прибавле-шя же единицы к нечетному числу требуется значительно юлее сложный алгоритм. Поэтому для упрощения схемы фифметического устройства и введено это ограничение. [18]
Общих регистров машина имеет четыре: ОР1 - трехразрядный, ОР2 - пятиразрядный, ОРЗ - трехразрядный, ОР4 - пятиразрядный. Эти регистры выполняют все функции регистров чисел. Кроме этого, числа, находящиеся в общих регистрах, можно передавать в выводное устройство для их перфорации на карту. При программировании задач необходимо помнить, что один и тот же регистр не может одновременно воспринимать данные с перфокарт и передавать эти данные на пробивное устройство. [19]
Содержимые общих регистров с номерами R, и R2 интерпретируются как представления целых значений в 32-разрядном двоичном формате с фиксированной точкой. [20]
Сохранить общие регистры, используемые программой трассировки. Загрузить в регистры R5 - R15 значения соответствующих регистров трассируемой программы. [21]
Восстановить общие регистры, используемые програмивв трассировки. [22]
Хотя общие регистры перенумерованы от 0 до 15, в команде STM последний регистр не обязательно должен иметь номер, больший номера первого регистра. [23]
В общий регистр 4 была загружена величина 11, равная количеству десятичных цифр в шестибайтовом упакованном десятичном поле TESTPACK. Это будет означать, что все 11 десятичных цифр поля TESTPACK просмотрены, но значащей цифры не обнаружено. [24]
В общий регистр 0 подпрограмма должна поместить количество сформированных чисел. [25]
Помимо общих регистров в состав МП КР580 входят следующие программно-доступные и программно-изменяемые регистры: УС - указатель стека, 16-разрядный регистр, предназначенный для организации стековой памяти, в нем хранится адрес верхнего ( первого пустого) элемента стека; PC ( программный счетчик) - 16-разрядный регистр, в котором хранится адрес первого байта текущей команды; F - регастр кода условий - 8-разрядный регистр, в котором хранятся признаки результата, последние формируются процессором при выполнении многих команд. [26]
Содержимое общего регистра 3 вычитается из самого себя. [27]
Содержимое общего регистра считается измененным всякий раз, когда в этот регистр заносится новое значение. Для распознавания не обязательно, чтобы новое значение отличалось от предшествующего. Считается, что при выполнении арифметической команды формата регистр - регистр или команды загрузки формата регистр - регистр производится выборка содержимого регистра, а также выполнение, если это необходимо, указанной операции и замещение результатом прежнего значения в регистре. Регистр может быть задан неявно, как, например, в командах ПЕРЕКОДИРОВАТЬ И ПРОВЕРИТЬ и ОТРЕДАКТИРОВАТЬ И ОТМЕТИТЬ, или явно, как в командах форматов RR, RX или RS, включая команды ПЕРЕХОД С ВОЗВРАТОМ, ПЕРЕХОД ПО СЧЕТЧИКУ, ПЕРЕХОД ПО ИНДЕКСУ БОЛЬШЕ и ПЕРЕХОД ПО ИНДЕКСУ МЕНЬШЕ ИЛИ РАВНО. [28]
Раэрядвость общего регистра совпадает с разрядностью такого формата данных в памяти, как слово. Общие регистры предназначены для временно о хранения данных и результатов арифметических операций с фиксированной точкой и логических операций, для хранения и изменения базовых адресов и индексов. Как будет показано ниже, базовый адрес и индекс используются процессором при вычислении исполнительных адресов данных в памяти. Регистры получили название общие ввиду того, что они позволяют выполнять операции не только над числами и логическими данными, но и производить, адресные операции при работе с массивами данных. [29]
Разрядность общего регистра совпадает с разрядностью такого формата данных в памяти, как слово. Общие регистры предназначены для временного хранения данных и результатов арифметических операций с фиксированной точкой и логических операций, для хранения и изменения базовых адресов-и индексов. Как будет показано ниже, базовый адрес и индекс используются процессором при вычислении исполнительных адресов данных в памяти. Регистры получили название общие ввиду того, что они позволяют выполнять, операции не только над числами и логическими данными, но и производить, адресные операции при работе с массивами данных. [30]