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


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


(PC) = (PC) + 2
IF (T1) = 1 THEN (PC0..7) = Address
Машинный код:

0 1 0 1 0 1 1 0 A d d r e s s

JZ <адрес> - переход, если содержимое аккумулятора не равно нулю.

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

Пример: JZ     LABEL1

Количество байт: 2
Количество циклов: 2
Действие команды
:
(PC) = (PC) + 2
IF (A) = 0 THEN (PC0..7) = Address
Машинный код:

1 1 0 0 0 1 1 0 A d d r e s s

MOV <приемник>,<источник> - скопировать байтовую переменную.

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

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

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

Пример: MOV A, PSW

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

1 1 0 0 0 1 1 1

Пример: MOV A, T

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

0 1 0 0 0 0 1 0

Пример: MOV PSW, A

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

1 1 0 1 0 1 1 1

Пример: MOV T, A

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

0 1 1 0 0 0 1 0

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




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