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

UptoLike

50
жде всего необходимо поместить их в аккумулятор. Данные поступают
в него с внутренней шины данных микропроцессора. В свою очередь,
аккумулятор может посылать данные на эту шину.
Количество разрядов аккумулятора соответствует длине слова
микропроцессора, однако некоторые микропроцессоры имеют аккуму-
ляторы двойной длины. В дополнительные разряды аккумулятора за-
писываются при этом биты, появляющиеся при выполнении некоторых
арифметических операций. Например, при умножении двух 8-битовых
слов результат (16-битовое число) размещается в аккумуляторе двой-
ной длины.
Счетчик команд это один из наиболее важных регистров мик-
ропроцессора [7]. Как известно, программа это последовательность
команд (инструкций), хранимых в памяти микроЭВМ и предназначен-
ных для того, чтобы инструктировать машину, как решать поставлен-
ную задачу. Для корректного ее выполнения команды должны посту-
пать в строго определенном порядке. Счетчик команд обеспечивает
формирование адреса очередной команды, записанной в памяти.
Когда микропроцессор начинает работать, то по команде началь-
ной установки в счетчик команд загружаются данные из области памя-
ти, заданной проектировщиком микропроцессора. Когда программа
начинает выполняться, первым значением содержимого счетчика ко-
манд является этот, заранее определенный адрес.
В отличие от аккумулятора счетчик команд не может выполнять
операции различного типа. Набор команд, его использующих, крайне
ограничен по сравнению с подобным набором для аккумулятора.
Перед выполнением программы счетчик команд необходимо за-
грузить адресом, указывающим на первую команду программы. Адрес
первой команды программы посылается по адресной шине к схемам
управления памятью, в результате чего считывается ее содержимое по
указанному адресу. Далее эта команда передается в специальный ре-
гистр микропроцессора, называемый регистром команд [7].
После извлечения команды из памяти микропроцессор автомати-
чески дает приращение содержимому счетчика команд. Это прираще-
ние счетчик команд получает в тот момент, когда микропроцессор на-
чинает выполнять команду, только что извлеченную из памяти. Следо-
вательно, с этого момента счетчик команд содержит адрес следующей
команды.
Счетчик команд можно загрузить иным содержимым при выпол-
нении особой группы команд. Может возникнуть необходимость вы-
полнить часть программы, которая «выпадает» из последовательности
команд основной (главной) программы. Например, такую часть про-