Курс лекций - Микропроцессоры


Описание машинных команд (продолжение) - часть 10


Пример: SEL RB0

Количество байт: 1
Количество циклов: 1
Действие команды
:
(PC) = (PC) + 1
(BS) = 0
Машинный код:

1 1 0 0 0 1 0 1

SEL RB1 - выбор нулевого банка памяти программ.

Описание: устанавливает флаг выбора банков в 1. Команда используется для выбора первого банка регистров.

Пример: SEL RB0

Количество байт: 1
Количество циклов: 1
Действие команды
:
(PC) = (PC) + 1
(BS) = 1
Машинный код:

1 1 0 1 0 1 0 1

STOP TCNT - остановить таймер-счетчик.

Описание: прекращает подачу импульсов на вход таймера-счетчика.

Пример: STOP TCNT

Количество байт: 1
Количество циклов: 1
Действие команды
:
(PC) = (PC) + 1
остановить таймер-счетчик
Машинный код:

0 1 1 0 0 1 0 1

STRT CNT - запустить счетчик.

Описание: разрешает подачу импульсов со входа микроконтроллера T1 на вход таймера-счетчика.

Пример: STRT CNT

Количество байт: 1
Количество циклов: 1
Действие команды
:
(PC) = (PC) + 1
запустить счетчик
Машинный код:

0 1 0 0 0 1 0 1

STRT T - запустить таймер.

Описание: разрешает подачу импульсов с выхода предделителя на вход таймера-счетчика.

Пример: STRT CNT

Количество байт: 1
Количество циклов: 1
Действие команды
:
(PC) = (PC) + 1
запустить таймер
Машинный код:

0 1 0 1 0 1 0 1

SWAP A - обмен тетрадами внутри аккумулятора.

Описание: команда осуществляет обмен между младшей (биты 0..3) и старшей (биты 4..7) тетрадами аккумулятора. (Тетрада - это четырехбитная переменная). Команду можно интерпретировать как циклический сдвиг на четыре бита. Команда не воздействует на флаги.

Пример: SWAP A

Количество байт: 1
Количество циклов: 1
Действие команды:
(PC) = (PC) + 1
(A3..A0) <=> (A7..A4)
Машинный код:

0 1 0 0 0 1 1 1

XCH A,<байт> - обмен содержимого аккумулятора с переменной байтом.

Описание: команда загружает аккумулятор содержимым указанной переменной, в то же самое время первоначальное содержимое аккумулятора заносится по указанному адресу. Команда не воздействует на флаги.

В команде допускается следующие виды адресации:

первый операнд - , второй операнд - адресация;




- Начало -  - Назад -  - Вперед -