Архитектура микроконтроллера Intel 8051. Горюнов А.Г - 58 стр.

UptoLike

58
8 Система команд микроконтроллера семейства 8051
8.1 Общая характеристика
Микро-ЭВМ рассматриваемого семейства являются типичными
микропроцессорными устройствами с архитектурой CISC - со
стандартным набором команд. Поэтому их система команд довольно
обширна и включает в себя 111 основных команд. Их длина – один, два
или три байта, причем большинство из них (94%) одно- или
двухбайтные. Все команды выполняются за один или два машинных
цикла (соответственно 1 или 2 мкс при тактовой частоте 12 МГц),
исключение – команды умножения и деления, которые выполняются за
четыре машинных цикла (4 мкс). Микро-ЭВМ семейства 8051
используют прямую, непосредственную, косвенную и неявную,
адресацию данных.
В качестве операндов команд микро-ЭВМ семейства 8051 могут
использовать отдельные биты, четырехбитные цифры, байты и
двухбайтные слова.
Все эти черты обычны для набора команд любого CISC-
процессора и по сравнению с RISC набором команд обеспечивает
большую компактность программного кода и увеличение
быстродействия при выполнении сложных операций.
В то же время, набор команд семейства 8051 имеет несколько
особенностей, связанных с типичными функциями выполняемыми
микроконтроллерами - управлением, для которого типичным является
оперирование с одноразрядными двоичными сигналами, большое
число операций ввода выводи и ветвлений программы.
Наиболее существенная особенность системы команд
рассматриваемых микро ЭВМ это возможность адресации отдельных
бит в резидентной памяти данных. Кроме того, как отмечалось,
некоторые регистры блока регистров специальных функций также
допускают адресацию отдельных бит. Карты адресов отдельных бит в
резидентной памяти данных и в блоке регистров специальных функций
представлены в табл. 1 и 2 соответственно [1, 3, 5].