Основы микропроцессорной техники. Ливенцов С.Н - 52 стр.

UptoLike

52
большинства 8-разрядных микропроцессоров количество разрядов ре-
гистра адреса памяти равно 16.
Поскольку регистр адреса памяти подключен к внутренней шине
данных микропроцессора, он может загружаться от различных источ-
ников. Большинство микропроцессоров располагают командами, по-
зволяющими загружать этот регистр содержимым счетчика команд, ре-
гистра общего назначения или какой-либо области памяти. Некоторые
команды предоставляют возможность изменять содержимое регистра
адреса памяти путем выполнения вычислений: новое значение содер-
жимого этого регистра получается путем сложения или вычитания со-
держимого счетчика команд с числом, указанным в самой команде.
Адресация такого типа называется адресацией с использованием сме-
щения.
Буферный регистр предназначен для временного хранения у-
ферирования) данных [7].
Регистр состояния предназначен для хранения результатов неко-
торых проверок, осуществляемых в процессе выполнения программы.
Разряды регистра состояний принимают то или иное значение при вы-
полнении операций, использующих АЛУ и некоторые регистры. Запо-
минание результатов упомянутых проверок позволяет использовать
программы, содержащие переходы (нарушения естественной последо-
вательности выполнения команд) [7].
При наличии в программе перехода по заданному признаку вы-
полнение команд начинается с некоторой новой области памяти, т. е.
счетчик команд загружается новым числом. В случае условного пере-
хода такое действие имеет место, если результаты определенных про-
верок совпадают с ожидаемыми значениями. Указанные результаты
находятся в регистре состояния. Регистр состояния предоставляет про-
граммисту возможность организовать работу микропроцессора так,
чтобы при определенных условиях менялся порядок выполнения ко-
манд.
Рассмотрим некоторые наиболее часто используемые разряды ре-
гистра состояния.
1. Перенос/заем. Данный разряд указывает, что последняя выпол-
ненная операция сопровождалась переносом или займом (отрицатель-
ным переносом). Значение разряда переноса устанавливается равным 1,
если в результате сложения двух чисел имеет место перенос из старше-
го разряда АЛУ. Отрицательный перенос (заем) фиксируется в регист-
ре состояния при вычитании большего числа из меньшего.
2. Нулевой результат. Принимает единичное значение, если после
окончания операции во всех разрядах регистра результата обнаружены