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


           

ячейка памяти адрес, которой указан


Дата последнего обновления файла 07.06.2005 Описание машинных команд (продолжение).
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> - переход если бит установлен.
Описание: Если указанный во втором байте команды бит равен единице, то производится переход к вычисляемому по третьему байту команды адресу.

Содержание  Назад  Вперед