Общая характеристика системы команд МК51
МикроЭВМ рассматриваемого семейства являются типичными микропроцессорными устройствами с архитектурой SISC - со стандартным набором команд. Поэтому их система команд довольно обширна и включает в себя 111 основных команд. Их длина – один, два или три байта, причем большинство из них (94%) – одно- или двухбайтные. Все команды выполняются за один или два машинных цикла (соответственно 1 или 2 мкс при тактовой частоте 12 МГц), исключение – команды умножения и деления, которые выполняются за четыре машинных цикла (4 мкс). Микро-ЭВМ семейства МК51 используют прямую, непосредственную, косвенную и неявную адресацию данных. В качестве операндов команд микроЭВМ семейства МК51 могут использовать отдельные биты, четырехбитные цифры, байты и двухбайтные слова. В то же время набор команд семейства МК51 имеет нeсколько особенностей, связанных с типичными функциями, выполняемыми микроконтроллерами, - управлением, для которого типичным является оперирование с одноразрядными двоичными сигналами (битами), большое число операций ввода - вывода и ветвлений программы. Наиболее существенная особенность системы команд рассматриваемых микроЭВМ - это возможность адресации отдельных бит в резидентной памяти данных. Кроме того, как отмечалось, некоторые регистры блока регистров специальных функций также допускают адресацию отдельных бит.
|