КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Основные биты регистра признаковРП – регистр признаков, флаговый регистр, или регистр статуса (Рис. 4, 5). Этот регистр предназначен для хранения результатов контроля выполнения команды. Он состоит как минимум из пяти информационных двоичных разрядов. Рис.4 Структура РП для процессора К-580 Разряд С называется флагом переноса и становится равным единице после выполнения арифметической команды, если результат операции не умещается в восьми битном регистре приемника. Пример: 250+50=44, С=1; 250+1=251, С=0.
Рис.5 Структура РП для AVR контроллера. Z – флаг нуля. Принимает значение 1, если по окончании арифметической операции во всех разрядах регистра получателя или регистра приемника содержатся нули. Пример: 250+6=0, Z=1; 250+1=251, Z=0. N – флаг отрицательного результата, дублирует старший разряд регистра получателя после выполнения арифметической операции. Пример: 120+7=127, N=0; 120+8=-128, N=1 V – флаг переполнения, указывает на верность (V=0) или ошибочность (V=1) результатов арифметической операции со знаковыми числами. Пример: 100+20=120, V=0; 100+29=-127, V=1. S – флаг знака, S=N xor V, где xor-логическая операция «исключающая ИЛИ» Н – флаг дополнительного переноса, указывает на наличие переноса из младшей тетрады в старшую при выполнении арифметической команды. Пример: 10+1=11, H=0;15+1=16, H=1. Т – флаг трассировки. I – флаг прерывания.
|