МИКРОЭВМ СЕМЕЙСТВА МК51
Микроконтроллер способен выполнять только строго определенные информационные преобразования в зависимости от типа команды, поступающей на его вход. Системой команд называется совокупность команд, которые способен выполнить микроконтроллер. Номенклатура и количество команд зависят от конкретного типа микроконтроллера и могут изменяться от нескольких единиц до нескольких сотен. Команда есть совокупность сведений, представленных в машинном коде, которые необходимо задать процессору для выполнения им требуемого действия над исходными данными. В основу классификации команд могут быть положены такие признаки, как функциональное назначение, структура, длина, способ кодирования команды и т. п. По функциональному назначению выделяют следующие группы команд: - команды обработки данных, предназначенные для реализации арифметических и логических операций над данными, хранимыми в регистрах центрального процессора (ЦП) и в памяти данных; - команды внутренней пересылки данных, обеспечивающие передачу данных между регистрами ЦП и памятью программ и данных; - команды ввода - вывода, обеспечивающие обмен информацией между основной памятью и внешними устройствами, а также управление работой внешних устройств; - команды передачи управления, предназначенные для изменения последовательности выполнения команд программы путем условной или безусловной передачи управления на любой ее участок, а также команды, обеспечивающие передачу управления подпрограммам с обратным возвратом в исходную программу; - вспомогательные команды, обеспечивающие выполнение некоторых элементарных действий (очистка регистров, перевод ЦП в исходное состояние, перевод процессора в состояние ожидания и т. п.). В большинстве микроконтроллеров имеется команда ПУСТАЯ ОПЕРАЦИЯ (НЕТ ОПЕРАЦИИ), при выполнении которой процессор не производит никаких действий.
|