Регистры микропроцессора

Совокупность задействованных в командах микропроцессора регистров, или программно-доступных регистров, образуют регистровую модель микропроцессора.

В регистровой модели можно выделить две группы регистров:

  • регистры общего назначения (РОН), предназначенные для хранения операндов (в том числе адресных кодов) и образующие внутреннюю память микропроцессора;
  • служебные регистры, предназначенные для управления выполняемой программы, обеспечения требуемого режима работы процессора, организации обращения к памяти и выполнения других функций. Состав и количество служебных регистров определяются архитектурой микропроцессора.

К основным служебным регистрам следует отнести:

  • программный счетчик (Program Counter – PC) или указатель команды (Instruction Pointer – IP);
  • регистр состояния (Status Register – SR) или флагов (EFLAGS);
  • – регистры управления режимом работы процессора (Control Register – CR);
  • – регистры, реализующие сегментную и страничную организацию памяти;
  • – регистры, обеспечивающие отладку программ и тестирование процессора.

Кроме того, различные модели микропроцессоров содержат ряд других специализированных регистров.

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

 
< Пред   СОДЕРЖАНИЕ     След >