Основные регистры микроконтроллера
(1) Аккумулятор А
Аккумулятор А является наиболее часто используемым регистром в микропроцессоре. Он имеет двойную функцию в арифметических и логических операциях: перед операцией он используется для хранения операнда; после операции он используется для хранения результата суммы, разности или логической операции.
(2) Регистр данных DR
Регистр данных — это единица временного хранения, которая отправляет (записывает) или считывает (считывает) данные в память и устройства ввода/вывода через шину данных. Он может содержать декодируемую инструкцию или байт данных, отправляемых в память для хранения, и так далее.
(3) Регистр инструкций IR и идентификатор декодера инструкций
Инструкции включают в себя коды операций и операнды.
Регистр инструкций используется для хранения выполняемой в данный момент инструкции. При выполнении инструкции она сначала загружается из памяти в регистр данных, а затем передается в регистр инструкций. Когда система выполняет заданную инструкцию, код операции должен быть декодирован для определения требуемой операции, и за эту работу отвечает декодер инструкции. Среди них вывод поля кода операции в регистре инструкций является вводом декодера инструкций.
(4) Счетчик программ ПК
ПК используется для определения адреса следующей инструкции, чтобы гарантировать, что программа может выполняться непрерывно, поэтому его часто называют счетчиком адреса инструкции. Прежде чем программа начнет выполняться, адрес блока памяти первой инструкции программы (то есть первый адрес программы) должен быть отправлен на ПК, чтобы он всегда указывал на адрес следующей инструкции, которую нужно выполнить. казнен.
(5) Адресный регистр AR
Регистр адреса используется для сохранения адреса блока памяти или устройства ввода-вывода, к которому будет обращаться текущий ЦП. Из-за разницы в скорости между памятью и ЦП адресные регистры должны использоваться для хранения адресной информации до завершения операции чтения/записи памяти.
Очевидно, что когда ЦП сохраняет данные в память, ЦП извлекает данные из памяти, а ЦП считывает инструкции из памяти, используются адресный регистр и регистр данных. Точно так же, если адрес периферийного устройства рассматривается как адресная единица памяти, то при обмене информацией ЦП и периферийного устройства также необходимы адресный регистр и регистр данных.
http://ru.misuxin-en.com/news/the-main-registers-of-the-microcontroller-55303711.html