Регистровая модель микропроцессора
Рис. 7.2 Регистровая модель микропроцессора |
DPU - устройство обработки информации
R0 - R7 - регистры общего назначения
R6 - указатель стека (SP)
R7 - счетчик команд (PC)
RS - регистр состояния, включающий 6 триггеров
В числе РОН нет регистра типа “ аккумулятор “, но определенная специализация в использовании РОН есть, а именно R6 всегда используется как указатель стека, а R7 - как счетчик команд.
ССП (слово состояния процессора) - содержит 6 бит, включая 4 флага.
Слово состояния процессора содержит информацию о текущем состоянии процессора. Это информация о текущем приоритете процессора, значении кодов условий ветвления, зависящем от результата выполнения команды, и состоянии Т-разряда, используемого при отладке программы и вызывающего прерывание программы. На рис.7.3 показан формат ССП. Разряд приоритета процессора (7-разряд ССП) может находиться в состоянии "0" или "1". В последнем случае внешние устройства не могут вызывать прерывание текущей программы. Для удовлетворения требований прерывания программы разряд 7 ССП должен быть равен 0.
Коды условий ветвления содержат информацию о результате последней выполненной процессором команды. Процедуру установки их в соответствующее состояние выполняют все арифметические и логические одноадресные и двухадресные команды. Установка отдельных разрядов этих кодов выполняется в следующих случаях:
Z=1, если результат равен 0;
N=1, если результат отрицателен;
С=1, если в результате выполнения команды произошел перенос из самого старшего разряда, или, если при сдвиге вправо или влево из самого младшего или самого старшего разряда была выдвинута единица;
V=1, если в результате выполнения команды произошло арифметическое переполнение.
При выборке из стека нового слова состояния процессора и занесении его в регистр состояния процессора (РСП) может устанавливаться или очищаться Т-разряд ССП. Если он установлен, то по завершении выполнения текущей команды будет вызвано прерывание программы с вектором 14 и из ячейки 16 будет занесено в регистр состояния новое слово состояния процессора. Использование Т-разряда особенно эффективно в отладочных программахдля организации такого режима выполнения отлаживаемой программы, когда исполнение интересующих пользователя команд вызывает прерывание программы и переход на программу работы с оператором. Это дает возможность пользователю предпринять необходимые действия.
Рис.7.3 Слово состояния процессора ССП |
Дата добавления: 2016-03-10; просмотров: 1396;