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


Описание машинных команд (продолжение)


INC <байт> - производит прибавление 1 к указанному операнду.

Описание: ячейка памяти адрес, которой указан во втором байте команды увеличивается на 1. Если первоначально в ячейке было записано значение 0FFh, то в нее заносится значение 00h. Команда не воздействует на флаги.

Примечание: при выполнении команды INC над содержимым внешнего порта используется значение из внутреннего регистра, а не данные, присутствующие на выводах микросхемы!

Для команды INC разрешены следующие режимы адресации байта - источника:

  • .

Пример: INC A

Количество байт: 1

Количество циклов: 1

Действие команды: (PC) = (PC) + 1

(A) = (A) + 1

Машинный код:

0 0 0 0 0 1 0 0

  • ;

Пример: INC R3

Количество байт: 1

Количество циклов: 1

Действие команды: (PC) = (PC) + 1

(Rn) = (Rn) + 1, n=0,1,2,3,4,5,6,7

Машинный код:

0 0 0 0 1 r r r

  • ;

Пример: INC @R0

Количество байт: 1

Количество циклов: 1

Действие команды: (PC) = (PC) + 1

((Ri)) = ((Ri)) + 1, i=0,1

Машинный код:

0 0 0 0 0 1 1 i

  • ;

Пример: INC 30h

Количество байт: 2

Количество циклов: 1

Действие команды: (PC) = (PC) + 2

(direct) = (direct) + 1

Машинный код:

0 0 0 0 0 1 0 1

d d d d d d d d

INC DPTR - увеличивает на 1 содержимое указателя данных.

Описание: увеличивает на 1 содержимое 16-разрядного указателя данных. Если первоначально в младшем байте DPTR (ячейка DPL) было записано значение 0FFh, то в него заносится значение 00h и увеличивается на 1 содержимое старшего байта DPTR (ячейка DPH). Команда не воздействует на флаги.

Количество байт: 1

Количество циклов: 2

Действие команды: (PC) = (PC) + 1

(DPTR) = (DPTR) + 1

Машинный код:

0 1 0 1 0 0 1 1

JB <bit>,<rel8> - переход если бит установлен.

Описание: Если указанный во втором байте команды бит равен единице, то производится переход к вычисляемому по третьему байту команды адресу. В противном случае выполняется следующая команда. Новое значение программного счетчика при переходе вычисляется суммирование содержимого программного счетчика со вторым операндом (третьим байтом команды).


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