Добавил:
Меня зовут Катунин Виктор, на данный момент являюсь абитуриентом в СГЭУ, пытаюсь рассортировать все файлы СГЭУ, преобразовать, улучшить и добавить что-то от себя Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика / Теория / Вычислительная техника.docx
Скачиваний:
23
Добавлен:
09.08.2023
Размер:
2.92 Mб
Скачать

Вопрос 19. Что такое рон и их назначение.

РОН – Регистры общего назначения.

Регистры общего назначения предназначены для хранения операндов арифметико-логических инструкций, а также адресов или отдельных компонентов адресов ячеек памяти.

Они могут использоваться для формирования адреса при обращении к данным в памяти.

К РОН относятся:

1)Аккумуляторы (Accumulator register) - Применяется для хранения промежуточных данных.

2)Базовые регистры (Base register) - Применяется для хранения базового адреса некоторого объекта в памяти.

3)Регистры счётчики (Count register) - Применяется в командах, производящих некоторые повторяющиеся действия. Его использование зачастую неявно и скрыто в алгоритме работы соответствующей команды.

4)Регистры данных (Data register) – Также хранит промежуточные данные.

5)Регистр адреса источника. Используется в строковых операциях, а также в качестве индексного регистра при обращении к операндам в памяти;

6)Регистр адреса приёмника. Используется в строковых операциях, а также в качестве индексного регистра при обращении к операндам в памяти;

7)Указатель кадра стека. Используется для адресации операндов, расположенных в стеке;

8)Указатель стека. Используется при выполнении операций со стеком, но не для явной адресации операндов в стеке.

Вопрос 20. Состав бвр.

Блок внутренних регистров образует внутреннюю память микропроцессора и содержит специальные регистры и регистры общего назначения (РОН). В состав блока РОН входят регистры временного хранения операндов в процессе выполнения операций, регистр-аккумулятор, который содержит один из операндов и в котором фиксируется результат выполнения операции, счетчик команд, регистр адреса, индексный регистр, регистр-указатель стека. Счетчик команд содержит адрес выбираемой из ЗУ следующей по порядку команды в программе. Регистр адреса служит для временного хранения адреса операнда, находящегося во внешней памяти или в другом регистре, или адреса ячейки памяти, куда необходимо передать результат из регистра-аккумулятора. Наличие стековой памяти, в которую информация заносится последовательно и извлекается в порядке, обратном порядку занесения, позволяет просто осуществлять переход к прерывающей программе и возврат к прерванной программе, организовывать работу с подпрограммами. Отдельные модели микропроцессоров имеют внутренний, встроенный стек ограниченной емкости. Однако в силу того, что обращение к стеку производится статистически гораздо реже, чем к остальным регистрам блока РОН, в последних моделях микропроцессоров оставлен только регистр-указатель стека (stack pointer), а сам стек выполнен в виде некоторой зоны во внешней оперативной памяти.

Специальными регистрами являются регистр команды и регистр состояния, или признаков. Регистр команды принимает и хранит код очередной команды. В регистре признаков фиксируется наличие переполнения, нулевой результат, положительный или отрицательный знак. Часть регистра признаков процессора не относится структурно к АЛУ, а принадлежит управляющему устройству. В этой части регистра фиксируются признаки, определяющие форматы команды и обрабатываемых слов, способ адресации, наличие запроса прерывания, разрешение или маскирование прерывания.