Научная литература
booksshare.net -> Добавить материал -> Физика -> Александров Е.К. -> "Микропроцессорные системы" -> 214

Микропроцессорные системы - Александров Е.К.

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 208 209 210 211 212 213 < 214 > 215 216 217 218 219 220 .. 528 >> Следующая

380
СЕМЕЙСТВО МК НС08 ФИРМЫ "MOTOROLA"
Продолжение табл. 4.28
Мнемокод Операция Выполняемое Способ Влияние на
признаки
действие адресации V H I N Z С
BHCS BHCS rel Перейти по метке, если бит дополнительного переноса Н
установлен. Иначе перейти к следующей команде PC <= (PC)+$0002+rel?
REL
внес внес rel Перейти по метке, если бит дополнительного переноса Н
сброшен. Иначе перейти к следующей команде PC <= (PC)+$0002+rel? (Н) =
0 REL
CBEQ CBEQ opr,rel CBEQA #opr,rel CBEQX #opr,rel CBEQ opr, X+, rel CBEQ
X+,rel CBEQ opr.SP, rel Сравнить содержимое аккумулятора АСС с
содержимым ячейки памяти М (или константой) и перейти по метке, если
равны РС<=(РС)+$0003+ rel? (А) - (М) = $00 PCt=(PC)+$0003+ rel? (А) - (М)
= $00 РСс=(РС)+$0003+ rel? (X) - (М) = $00 РС"=(РС)+$0003+ rel? (А) - (М)
= $00 РС<=(РС)+$0003+ rel? (А) - (М) = $00 РС<=(РС)+$0003+ rel? (А) - (М)
= $00 DIR IMM IMM 1X1 + IX+ SP1
DBNZ DBNZ opr,rel DBNZA rel DBNZX rel DBNZ opr, X, rel DBNZ X,rel DBNZ
opr.SP, rel Вычесть единицу из содержимого ячейки памяти М, или
аккумулятора АСС, или регистра X и перейти по метке, если результат не
равен 0 А<=(А)-$0001 or М<=(М)-$01 or Х<=(*)-$0001 РС<=(РС)+$0003+ rel
if (result) / 0 for DBNZ direct, 1X1 PC<=(PC)+$0002+ rel if (result) / 0
for DBNZA, DBNZX, or 1X1 PC<=(PC)+$0004+ rel if (result) / 0 for DBNZ SP1
DIR INH INH 1X1 IX SP1
BIH BIH rel Перейти по метке, если на входе IRQ высокий логический
уровень. Иначе перейти к следующей команде PC <= (PC)+$0002+rel? (IRQ)
= 1 REL
BIL BIL rel Перейти по метке, если на входе IRQ низкий логический уровень.
Иначе перейти к следующей команде PC <= (PC)+$0002+rel? (IRQ) = 0 REL

BMS BMS rel Перейти по метке, если бит маски I установлен. Иначе перейти к
следующей команде.Условие: I = 1 PC <= (PC)+$0002+rel? REL

381
*
8-РАЗРЯДНЫЕ МИКРОКОНТРОЛЛЕРЫ
Продолжение табл. 4.2Q
Мнемокод Операция Выполняемое Способ Влияние на признвки

действие И V H 1 N Z С
ВМС ВМС rel Перейти по метке, если бит маски 1 сброшен. Иначе перейти к
следующей команде. Условие: 1 = 0 PC <= (PC)+$0002+rel? REL

BRSET BRSET п, opr, rel Перейти по указанному адресу, если битп в
байте данных установлен. Иначе перейти к следующей команде. Для указания
байта данных используется только прямая адресация. Диапазон адресов $00 -
$FF PC <= (PC)+$0002+rel? (Мл) = 1 (Н) = 0 DIR(bO) DIR(M) DIR(b2)
DIR(b3) DIR(b4) DIR(b5) DIR(b6) DIR(b7) г
BRCLR BRCLR п, opr, rel Перейти по указанному адресу, если бит п в
байте данных равен 0. Иначе перейти к следующей команде. Для указания
байта данных используется только прямая адресация. Диапазон адресов $00-
$FF PC <= (PC)+$0002+rel? (Мп) = 0 DIR(bO) DIR(bl) DIR(b2) DIR(b3)
DIR(b4) DIR(b5) DIR(b6) DIR(b7) г
Команды ветвления при сравнении чисел без знака

BHI BHI rel Перейти по метке, если г > т. Иначе перейти к следующей
команде PC <= (PC)+$0002+rel ? (С) I (Z) REL

BHS BHS rel Перейти по метке, если г > m. Иначе перейти к следующей
команде PC <= (PC)+$0002+rel ? (С) = 0 REL

BLO BLO rel Перейти по метке, если г < т. Иначе перейти к следующей
команде PC <= (PC)+$0002+rel ? (0 = 1 REL

BLS BLS rel Перейти по метке, если r< m. Иначе перейти к следующей команде
PC <= (PC)+$0002+rel ? (С) | (Z) = 1 REL

Команды ветвления при сравнении чисел со знаком

BPL BPL rel Перейти по метке, если бит знака установлен в "0", т. е число
положительное. Иначе перейти к следующей команде PC <= (PC)+$0002+rel ?
(N) = 0 REL
BMI BMI rel Перейти по метке, если бит знака установлен в "1", т. е число
отрицательное. Иначе перейти к следующей команде PC <= (PC)+$0002+rel ?
(N) = 1 REL
BGE BGE rel Перейти по метке, если r>m. Иначе перейти к следующей команде
PC <= (PC)+$0002+rel ? (N (c) V) = 0 REL

СЕМЕЙСТВО МК НС08 ФИРМЫ "MOTOROLA"
Продолжение табл. 4.28
Мнемокод Операция Выполняемое действие Способ адресации Влияние на
признаки
V Н I N Z С
BGT BGT rel Перейти по метке, если г > т. Иначе перейти к следующей
команде PC <= (PC)+$0002+rel ? (Z) | (N (c) V) = 0 REL

BLE BLE rel Перейти по метке, если г < т. Иначе перейти к следующей
команде РС<= (РС)+$0002+ге1 ? (Z) | (N ф V) = 1 REL

BLT BLT rel Перейти по метке, если г < т. Иначе перейти к следующей
команде PC <= (PC)+$0002+rel ? (N (c) V) = 1 REL

Таблица 4.29
Команды работы со стеком вызова подпрограмм и обслуживания прерываний
Мнемокод Операция Выполняемое Способ Влияние на признаки

действие адресации V H I N Z С
JSR JSR орг JSR орг JSR орг,Х JSR орг.Х JSR ,Х Вызов подпрограммы.
Адрес подпрограммы хранится в ячейке памяти (ОЗУ или ПЗУ). Адрес ячейки
задан используемым в команде способом адресации PC = PC + n, где n =
1,2,3 в зависимости от способа адресации. (SP) <= PCL SP = SP- 1 (SP) <=
РСН SP = SP- 1 PC <= адрес подпрограммы DIR EXT IX2 1X1 IX

BSR BSR rel Вызов подпрограммы, записанной по адресу, код смещения
Предыдущая << 1 .. 208 209 210 211 212 213 < 214 > 215 216 217 218 219 220 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed