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

 

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

S (знак). Содержит знаковый разряд результата последней арифметической операции.

Z (нуль). Устанавливается в 1, если результат последней операции равен нулю.

С (перенос). Устанавливает в 1, если в результате последней арифметической операции возник перенос (при сложении) или заем (при вычитании) из старшего значащего разряда. Используется при выполнении арифметических операций над многословными операндами.

Е (равенство). Устанавливает в 1, если при логическом сравнении обнаружено равенство операндов.

О (переполнение). Индикатор переполнения при выполнении по­следней арифметической операции.

I (разрешение/блокировка прерывания). Исполь­зуется для разрешения или блокировки прерывания.

SV (режим супервизора). Индикатор привилегированного ре­жима выполнения программы (режима супервизора). В режиме супервизора разрешается выполнение некоторых привилегированных машинных команд и доступ к защищенным областям оперативной памяти.

В конкретных моделях процессоров можно встретить и другие регистры, хранящие информацию о текущем состоянии процессора и управляющие режи­мом его функционирования. Помимо слова состояния программы это может быть регистр указателя блока оперативной памяти, содержащего дополнительную информацию о состоянии (т.е. бло­ка управления процессом). В состав процессоров, работающих с векторными прерываниями, включается регистр вектора прерывания. Если для выполнения некоторых функций используется стек, в составе процессора должен быть регистр указателя системного стека. Регистр указателя таблицы страниц необхо­дим в системах, работающих с виртуальной памятью. И, наконец, определенные регистры нужны для управления операциями ввода-вывода.

 

 








Дата добавления: 2015-09-29; просмотров: 967;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

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

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.