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

UptoLike

51
граммы, которая повторяется в процессе выполнения всей программы.
Вместо того чтобы писать эту часть программы каждый раз, когда в
ней возникает необходимость, ее записывают один раз и возвращаются
к ее повторному выполнению, отступая от указанной последовательно-
сти. Часть программы, выполняемая путем отступления от последова-
тельности команд главной программы, называется подпрограммой. В
данном случае в счетчик команд непосредственно записывается тре-
буемый адрес.
Часто счетчик команд имеет намного больше разрядов, чем длина
слова данных микропроцессора. Так, в большинстве 8-разрядных мик-
ропроцессоров число разрядов счетчика команд равно 16.
Регистр команд содержит команду в процессе ее дешифрования и
выполнения. Входные данные поступают в регистр из памяти по мере
последовательной выборки команд. Обычно существует возможность
записи данных в регистр команд при помощи набора переключателей и
кнопок на пульте управления ЭВМ. Как правило, этой возможностью
пользуются для передачи управления в начало программы.
Регистр адреса памяти при каждом обращении к памяти микро-
ЭВМ указывает адрес области памяти, подлежащей использованию
микропроцессором. Регистр адреса памяти содержит двоичное число
адрес области памяти. Выход этого регистра называется адресной ши-
ной и используется для выбора области памяти или порта вво-
да/вывода [7].
В течение выборки команды из памяти регистры адреса памяти и
счетчика команд имеют одинаковое содержимое, т. е. регистр адреса
памяти указывает местоположение команды, извлекаемой из памяти.
После декодирования команды счетчик команд получает прира-
щение в отличие от регистра адреса памяти.
В процессе выполнения команды содержимое регистра адреса па-
мяти зависит от выполняемой команды. Если в соответствии с коман-
дой микропроцессор должен произвести еще одно обращение к памяти,
то регистр адреса памяти подлежит вторичному использованию в про-
цессе обработки этой команды. Для некоторых команд, например ко-
манды очистки аккумулятора, адресация к памяти не требуется. При
обработке таких команд регистр адреса памяти используется лишь
один раз – в течение выборки команды из памяти.
В большинстве микропроцессоров регистры адреса памяти и счет-
чика команд имеют одинаковое количество разрядов. Как и счетчик
команд, регистр адреса памяти должен располагать количеством разря-
дов, достаточным для адресации любой области памяти микроЭВМ. У