Промышленные контроллеры. Микропроцессорные системы энергетических объектов. Готшальк О.А. - 8 стр.

UptoLike

Составители: 

8
5. Регистр отображения текущего состояния (PSW) ЦП и АЛУ. Каждый
бит этого регистра может принимать значения 0 или 1 в зависимости от
результата выполнения штатных операций в ЦП или АЛУ. В табл. 2.1 указаны
некоторые значения битов этого регистра при выполнении штатных операций.
Т а б л и ц а 2.1
Бит Наименование Функция
0 N Результат отрицательный
1 C Результат с переносом бита
2 V Переполнение
3 Z Результат равен нулю
4 E Конец таблицы
5 IEN Прерывание операций деления и умножения
Регистры общего назначения (РОН)
Эти регистры (GPRGeneral Purposes Register) предназначены для
временного хранения промежуточных результатов.
Регистр это электронное устройство для временного хранения
операндов (команд, чисел) разрядностью 8 или 16 бит (1 или 2 байта). Отличие
регистра от ячейки памяти состоит в том, что регистры имеют специализацию
(хранение определенного вида информации), в регистрах имеется возможность
изменять информацию в пределах одного бита и некоторые разряды регистра
(биты) могут быть электрически соединены с другими схемами ЦП для
постоянной пересылки информации.
В первых ЦП для хранения промежуточных результатов использовались
именно регистры. В дальнейшем регистры заменили ячейками памяти ОЗУ, а те
ячейки памяти, которые стали исполнять роль регистров, по
традиции
продолжают называть регистрами, тем более что эти ячейки памяти
трансформированы и имеют все признаки регистров.
Таким образом, часть ячеек памяти ОЗУ МК отводится под регистры, и
чтобы обратиться к ним, необходимо указать адрес той или иной ячейки
памяти. В программе чаще указывается не адрес ячейки памяти, исполняющей
роль регистра, а
установленное название регистра, в то время как транслятор
программы название переводит в адрес.
В МК М167-1 регистры общего назначения размещены в нулевом
сегменте внутреннего ОЗУ. Там размещены 16 регистров общего назначения
объемом 2 байта каждый: R0...R15.
Каждый из этих регистров можно использовать и как двухбайтовый, и
как два регистра объемом один байт каждый.
Каждый однобайтовый регистр
имеет свой символ. В этом случае к символам двухбайтовых регистров
добавляются латинские буквы H (high) старший или L (low) младший: RL0,
RH0, RL1, RH1 и т. д.
Например, двухбайтовый регистр общего назначения R7 можно
представить как два однобайтовых регистра RH7 и RL7: