Script - Страница 70

МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА 8051 - Script

Может показаться удивительным, но команды микроконтроллера 8051 очень похожи на команды 68НС05: сначала данные помещаются в аккумулятор, затем над ними выполняется заданная операция. Прежде, чем начать изучение системы команд, рекомендуется прочесть главу «Архитектура микроконтроллера 8051», чтобы понять, что такое регистровые банки и как выполняется адресация операндов.

Обратите внимание, что при рассмотрении арифметических команд, битовых операций и команд пересылки данных в данной главе дается общее описание команд, использующих разные способы адресации, которые в некоторых случаях требуют дополнительного цикла для их выполнения. Это сделано, чтобы сократить число рассматриваемых команд со 101 до 62.

При косвенно-регистровой адресации индексный регистр RO или R1 из текущего банка помечается буквой i, которая имеет значение i = 0 для регистра RO и i = 1 для регистра R1. При регистровой адресации символы «ггг» обозначают номер регистра текущего банка.

Команды пересылки данных

Прежде, чем начать обработку данных, необходимо понять, как производится пересылка данных внутри микроконтроллера и доступ к внешней памяти. Микроконтроллер 8051 имеет группу команд, предназначенных для пересылки данных внутри и вне микроконтроллера. Эти команды, а также команды арифметических операций при программировании на языке ассемблера имеют следующий формат :

Go to Top