Регистр счетчика (указателя) команд
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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!