Регистр счетчика (указателя) команд



eip/ip (Instruction Pointer register) — указатель команд. Регистр eip/ip имеет разрядность 32/16 бит и содержит смещение следующей подлежащей выполнению команды относительно содержимого сегментного регистра es в текущем сегменте команд. Этот регистр непосредственно недоступен программисту, но загрузка и изменение его значения производятся различными командами управления, к которым относятся команды условных и безусловных переходов, вызова процедур и возврата из процедур. Возникновение прерываний также приводит к модификации регистра eip/ip.

 

Регистры управления

Cr0, Cr1, Cr2, Cr3. Предназначены для общего управления системой. Регистры управления доступны только программам с уровнем привилегий 0.

Регистр Cr0 содержит системные флаги, управляющие режимами работы МП и отражающие его состояние глобально, независимо от конкретных выполняющихся программ.

Регистр Cr2 и Cr3 используются при страничной организации памяти.

Функции регистра Cr1 пока не определены, он зарезервирован для будущего использования.

 

Регистры системных адресов (регистры управления памятью) предназначены для защиты программ и данных в мультизадачном режиме работы МП.

Регистры трех таблиц дескрипторов (GDTR, LDTR, IDTR) и регистр задачи TR (Task Register)

Отладочные регистры (DR0-DR7) предназначены для отладки программ с использованием аппаратных возможностей МП. Все эти регистры имеют 32 разряда.

 


Дата добавления: 2022-01-22; просмотров: 14; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!