Процессоры с регистровой структурой включают в себя массив регистров, разделяемый на регистры общего назначения (РОН) и регистры специального назначения (РСН). Эти регистры необходимы для хранения используемых данных и выполняемых команд. Размеры регистров фиксированные и совпадают с размерами машинного слова. К любому регистру можно обратиться, указав его номер. Регистровая архитектура допускает расположение операндов в одной из двух сред: основной памяти и регистрах процессора. Выделяют три подвида команд обработки: регистр-регистр, регистр-память, память-память. «Регистр-регистр» прост в реализации, имеет фиксированную длину команды и быстрое её выполнение. «Регистр-память» имеет компактный код, простое декодирование, но характерно длинное место адреса в коде. Вариант «Память-память» считается неэффективным.
К РОН относятся регистры, доступные программисту. РОН применяются для хранения промежуточных данных. Также, к РОН относится аккумулятор – регистр, накапливающий результаты арифметических и логических операций.
К РСН относятся:
-программный счетчик – регистр, хранящий адреса ячейки памяти выполняемой инструкции;
-регистр выполняемой команды;
-регистр флагов, предназначенный для хранения отдельных признаков результатов операций (флаг переноса, нуля, отрицательного результата и т.д.).
Лит-ра:
1. Водовозов, микроконтроллеры для сис-м автоматики.