Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
otvety_k_ekzamenu_po_mikroprocessornym_sistemam....doc
Скачиваний:
59
Добавлен:
19.04.2019
Размер:
4.17 Mб
Скачать
  1. Система команд микроконтроллера 8051. Способы адресации.

Систему команд условно можно разбить на пять групп:

  • Арифметические команды;

  • Логические команды;

  • Команды передачи данных;

  • Команды битового процессора;

  • Команды ветвления и передачи управления.

Мнемоника

Функция

Флаги

Команда ACALL <addr 11>

Абсолютный вызов подпрограммы

 

Команда ADD A, <байт-источник>

Сложение

AC, C, OV

Команда ADDC A, <байт-источник>

Сложение с переносом

AC, C, OV

Команда AJMP <addr 11>

Абсолютный переход

 

Команда ANL <байт-назначения>, <байт-источникa>

Логическое "И"

 

Команда ANL C, <байт-источникa>

Логическое "И" для переменных-битов

C

Команда CJNE <байт-назначения>, <байт-источник>, <смещение>

Сравнение и переход, если не равно

C

Команда CLR A

Сброс аккумулятора

 

непосредственная адресация не требует обращения к регистрам или памяти данных. При непосредственной адресации на обработку поступает операнд, который является частью команды. Значение непосредственного операнда обозначается символом #.

addA, #77 - добавить 77 к содержимому аккумулятора, где 77 - десятичное число.

Прямая адресация отличается от регистровой тем, что можно получить доступ к любому байту в первых 256 ячейках памяти, указав 8-разрядный адрес. mov A, 020h

Косвенно-регистровая адресация осуществляется с помощью регистров R0 или R1 текущего банка. В этом случае содержимое регистра R0 или R1 используется как 8-разрядный адрес для обращения к первым 256 байтам памяти данных: Orl A, @ R0

Регистр DPTR используется в качестве 16-разрядного индексного регистра. При этом можно указать смещение, которое добавляется к содержимому DPTR для формирования адреса операнда.

Такой способ адресации, который называется косвенно-регистровая со смещением, удобно использовать для доступа к отдельным элементам в структурах данных.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]