Архитектура RISC – это уменьшенный набор команд, которыми пользуется микропроцессор компьютера, содержащий наиболее простые команды.
Основные цели:
ü Достижение наивысшей производительности при наименьшей сложности;
ü Архитектура должна иметь небольшой набор инструкций и простые режимы адресации.
Все команды должны иметь одинаковую длину и использовать минимум адресных форматов.
Архитектура предназначена для решения узкого круга задач.
Регистр процессора – внутренняя ячейка памяти процессора, в которой хранится управляющая информация, адрес и данные.
Регистр состояния процессора – внутренний регистр процессора, в котором хранятся флаги (биты), слова состояния процессора (PSW). Внутренние регистры процессора представляют собой сверхоперативную память небольшого размера, которая предназначена для временного хранения служебной информации или данных. Количество регистров в разных процессорах может быть от 6-8 до нескольких десятков. Регистры могут быть универсальными и специализированными. Специализированные регистры, которые присутствуют в большинстве процессоров, - это регистр-счетчик команд, регистр состояния PSW? регистр указателя стек. Основные регистры процессора могут быть как универсальными, так и специализированными.
В 16-разрядном процессоре Intel 8086, который стал базовым в линии процессоров используемых в ПК реализован следующий подход: каждый регистр имеет свое особое назначение, и заменять друг друга регистры могут только частично или не могут вообще.
Процессор Intel 8083 имеет 14 16-разрядных регистров. Из них 4 регистра (AX, BX, DX, CX) – это регистры данных, каждый из которых помимо хранения операндов и результатов операций имеет еще и свое специфическое назначение:
Ø Регистр AX – умножение деление, обмен с устройствами ввода/вывода;
Ø Регистр BX – базовый регистр в вычислениях адреса;
Ø Регистр CX – счетчик циклов;
Ø Регистр DX – определение адреса ввода/вывода.
Следующие 4 регистра – сегментные регистры, каждый из которых определяет положение одного из рабочих сегментов.
Ø CS – соответствует сегменту команд исполняемых в данный момент.
Ø DS – соответствует сегменту команд с которыми работает процессор.
Ø ES – соответствует дополнительному сегменту данных;
Ø SS – соответствует сегменту стека;
Следующие 5 регистров (SP, BP, SI, DI, IP) служат указателями (определяют смещение в пределах сегмента).
Последний регистр FLAGS – регистр состояния процессора (PSW). Из его 16 разрядов используется только 9.
Биты PSW устанавливаются или очищаются в зависимости от результата выполнения предыдущей команды или используется некоторыми командами процессора, эти биты могут также устанавливаться и очищаться специальными командами процессора.
Во многих процессорах выделяется специальный регистр называемый аккумулятором (накопителем).При этом, как правило, только этот регистр-аккумулятор может учувствовать во всех операциях, только через него может производиться взаимодействие с устройствами ввода/вывода. Иногда в него же помещается результата любой выполненной команды.