Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции МПСУ.doc
Скачиваний:
40
Добавлен:
06.12.2018
Размер:
7.86 Mб
Скачать

5. Группа команд передачи управления

Содержание команды

Мнемокод

КОП2

КОП

Т

Б

Ц

Операция

90

Длинный переход в полном объеме памяти программ

LJMP ad16

00000010

02

12

3

2

(PC) ← ad16

91

Абсолютный переход внутри страницы в 2 Кбайта

AJMP ad11

A10A9A80

0001

_1

6

2

2

(PC) ← (PC)+2

(PC0-10) ← ad11

92

Короткий относительный переход внутри страницы в 256 байт

SJMP rel

10000000

80

5

2

2

(PC) ← (PC)+2

(PC)←(PC) +rel

93

Косвенный относительный переход

JMP @A + DPTR

01110011

73

1

1

2

(PC)←(A) + (DPTR)

94

Переход, если аккумулятор равен нулю

JZ rel

01100000

60

5

2

2

(PC)←(РС)+2, если (А)=0, то (PC)←(PC) + rel

95

Переход, если аккумулятор не равен нулю

JNZ rel

01110000

70

5

2

2

(PC) ← (PC)+2, если (А)≠0, то (PC)←(PC) + rel

96

Переход, если перенос равен единице

JC rel

01000000

40

5

2

2

(PC) ← (PC)+2, если (С)=1, то (PC)←(PC) + rel

97

Переход, если перенос равен нулю

JNC rel

01010000

50

5

2

2

(PC) ← (PC)+2, если (С)=0, то (PC)←(PC) + rel

98

Переход, если бит равен единице

JB bit, rel

00100000

20

11

3

2

(PC) ← (PC)+3, если (b)=1, то (PC)←(PC) + rel

99

Переход, если бит равен нулю

JNB bit, rel

00110000

30

11

3

2

(PC) ← (PC)+3, если (b)=0, то (PC)←(PC) + rel

100

Переход, если бит установлен, с последующим сбросом бита

JBC bit, rel

00010000

10

11

3

2

(PC) ← (PC)+3, если (b)=1, то (b) ← 0 и (PC) ← (PC) + rel

101

Декремент регистра и переход, если не нуль

DJNZ Rn, rel

11011RRR

D_

5

2

2

(PC) ← (PC)+2, (Rn) ← (Rn)-1, если (Rn) ≠0, то (PC)←(PC) + rel

102

Декремент прямо адресуемого байта и переход, если не нуль

DJNZ ad, rel

11010101

D5

8

3

2

(PC) <- (PC)+3, (ad) ← (ad)-1, если (ad) ≠ 0, то (PC)←(PC) + rel

103

Сравнение аккумулятора с прямо адресуемым байтом и переход, если не равно

CJNE A, ad, rel

10110101

B5

8

3

2

(PC) ← (PC)+3, если (А) ≠ (ad), то (PC) ← (PC) + rel, если (А) < (ad), то (С) ← 1, иначе (С) ← 0

104

Сравнение аккумулятора с константой и переход, если не равно

CJNE A, #d, rel

10110100

B4

10

3

2

(PC) ← (PC)+3, если (А) ≠ #d, то (PC) ← (PC) + rel, если (A) < #d, то (С) ← 1, иначе (С) ← 0.

105

Сравнение регистра с константой и переход, если не равно

CJNE Rn, #d, rel

10111RRR

B_

10

3

2

(PC) ← (PC)+3, если (Rn) ≠ #d, то (PC) ← (PC) + rel, если (Rn) < #d, то (С)←1, иначе (С) ← 0

106

Сравнение байта в РПД с константой и переход, если не равно

CJNE @Rm, #d, rel

1011011m

B_

10

3

2

(PC) ← (PC)+3, если ((Rm)) ≠ #d, то (PC) ← (PC) + rel, если ((Rm)) < # d, то (C) ← 1, иначе (С) ← 0

107

Длинный вызов подпрограммы

LCALL ad16

00010010

12

12

3

2

(PC) ← (PC)+3, (SP) ← (SP)+1, ((SP)) ← (PC0-7), (SP) ← (SP)+1, ((SP)) ←(PC8-15), (PC) ← ad16

108

Абсолютный вызов подпрограммы в пределах страницы в 2 Кбайта

ACALL ad11

А10A9A81

0001

_1

6

2

2

(PC) ← (PC)+2, (SP) ← (SP)+1, ((SP)) ← (PC0-7), (SP) ← (SP)+1, ((SP)) ←(PC8-15), (РС0-10) ← ad11

109

Возврат из подпрограммы

RET

00100010

22

1

1

2

(PC8-15) ← ((SP)), (SP) ← (SP)-1, (PC0-7) ← ((SP)), (SP) ← (SP)-1

110

Возврат из подпрограммы обработки прерывания с разрешением приема других прерываний с приоритетом равным приоритету обслуженного прерывания

RETI

00110010

32

1

1

2

(PC8-15) ← ((SP)), (SP) ← (SP)-1, (PC0-7) ← ((SP)), (SP) ← (SP)-1

111

Холостая команда

NOP

00000000

00

1

1

1

(PC) ← (PC)+1

Команды, устанавливающие флаги результата

Команды

Флаги

Команды

Флаги

Команды

Флаги

Команды

Флаги

ADD

C, OV, AC

DA

C

CLR C

C=0

ORL C, b

C

ADDC

C, OV, AC

RRC

C

SETB C

C=1

MOV C, b

C

SUBB

C, OV, AC

RLC

C

ANL C, b

C

CJNE

C

MUL, DIV

C=0, OV

CPL C

C=

ANL C,

C

ORL C,

C

Примечания:

Т - тип команды (см. рис.2.11);

Б, Ц - количество байт и циклов команды

Литература

  1. Балашов Е.И., Григорьев В.Д., Петров Г.А. Микро и миниЭВМ. – Л.: Энергоатомиздат, 1984. – 256 с.

  2. Большие интегральные схемы запоминающих устройств: Справочник / А.Ю Гордонов, Н.В. Бекин, В.В. Цыркин и др.; Под ред А.Ю. Гордонова и Ю.Н. Дьякова. – М.: Радио и связь, 1990. – 288 с.

  3. Зубчук В.И., Сигорский В.П., Шкуро А.Н. Справочник по цифровой схемотехнике. – К.: Техніка, 1990. – 448 с.

  4. Козаченко В.Ф. Микроконтроллеры: руководство по применению 16-разрядных микроконтроллеров Intel MCS-196/296 во встроенных системах управления. – М.: Изд-во ЭКОМ, 1997. – 688 с.

  5. Лебедев О.Н. Микросхемы памяти и их применение.– М.: Радио и связь, 1990. – 160 с.

  6. Лебедев О.Н., Мирошниченко А.И., Телец В.А. Изделия электронной техники. Цифровые микросхемы. Микросхемы памяти. Микросхемы ЦАП и АЦП: Справочник. – М.: Радио и связь, 1994. – 248 с.

  7. Майоров В.Г., Гаврилов А.И. Практический курс программирования микропроцессорных систем. – М.: Машиностроение, 1989. – 272 с.

  8. Микропроцессоры: Справочное пособие для разработчиков судовой РЭА / Г.Г.Гришин, А.А.Мошков, О.В.Ольшанский, Ю.А.Овечкин .– Л.: Судостроение, 1987. – 520 с.

  9. Микропроцессоры и микропроцессорные комплекты интегральных микросхем: В 2-х кн. – М.: Радио и связь, 1988.

  10. Микропроцессоры: В 3-х кн. Кн.1. Архитектура и проектирование МикроЭВМ. Организация вычислительных процессов / П.В. Нестеров, В.Ф. Шаньгин, В.Л. Горбунов и др.; Под ред. Л.Н. Преснухина. – М.: Высшая школа, 1986. – 495 с.

  11. Новиков Ю.В., Калашников О.А., Гуляев С.Э. Разработка устройств сопряжения для персонального компьютера типа IBM PC. – М.: Изд-во ЭКОМ, 1997. – 224 с.

  12. Однокристальные микроконтроллеры PIC17C4x, PIC17C75x, M3820: Справочник / Б.Я.Прокопенко, А.Г.Елисеенко, А.Ю.Анненков. – М.: Изд-во "Додека", 1998. – 384 с.

  13. Однокристальные микроконтроллеры Microchip PIC16C5х / Под ред. А.Н. Владимирова. – Рига, ORMIX, 1996. – 96 с.

  14. Преснухин Л.Н., Воробьев Н.В., Шишкевич А.А. Расчет элементов цифровых устройств. – М.: Высш. шк., 1991. – 526 с.

  15. Пухальский Г.И., Новосельцева Т.Я. Проектирование дискретных устройств на интегральных микросхемах: Справочник. – М.: Радио и связь, 1990. – 304 с.

  16. Рафикузаман М. Микропроцессоры и машинное проектирование микропроцессорных схем. В 2-х кн. – М.: Мир, 1988.

  17. Современные микроконтроллеры: Архитектура, средства проектирования, примеры применения, ресурсы сети Интернет. © "Телесистемы". / под ред. И.В. Коршуна. – М.: Изд-во "Аким", 1998. – 272 с.

  18. Сташин В.В., Урусов А.В., Мологонцева О.Ф. Проектирование цифровых устройств на однокристальных микроконтроллерах. – М.: Энергоатомиздат, 1990. – 224 с.

  19. Федорков Б.Г., Телец В.А. Микросхемы ЦАП и АЦП: функционирование, параметры, применение. – М.: Энергоатомиздат, 1990. – 320 с.

  20. Хвощ С.Т., Вершинин Н.Н., Попов Е.А. Микропроцессоры и микроЭВМ в системах автоматического управления: Справочник. - Л.: Машиностроение, 1987. – 640 с.

  21. Шевкопляс Б.В. Микропроцессорные структуры. Инженерные решения: Справочник. – М.: Радио и связь, 1990. – 512 с.

Предметный указатель

Анализаторы логические..............

123

Относительная адресация .........

90

Анализаторы сигнатурные.........

124

Прерывание ....................................

34,50,104

АЦП в МПСУ...………...............

73

Подтверждение прерывания ....

34

Банк регистров...............................

83

Последовательный порт ............

108

Витая пара .............................….....

132

Постоянное ЗУ (ПЗУ) ................

18

Внешнее устройство (ВУ) .........

6,29

Пошаговый режим отладки …..

126

Выбор кристалла (Chip Select)...

7

Приоритеты ..................................

58,104

Вывод разрешен (Output Enable)

8

Программный счетчик (РС) ......

23

Выходной каскад ........................

77

Программируемый интерваль-

Гальваническая развязка .............

132

ный таймер (ПИТ, PIT) ......

67

Дешифратор адреса ......................

6,14

Программируемый контролер

Зависание программы ..................

128

прерываний (ПКП, PIC) .....

58

Запись во внешнее устройство .

29,33

Программируемый параллель-

Запись в память ...........................

16,29,32

ный интерфейс (ППІ, PPI) .

54

Захват шин ……..........................

24,38

Прошивка ПЗУ ............................

44

Зацикливание программы .........

128

Регистр команд (РК) .....................

23

Интерфейс с изолированными

Регистры специальных функций .

83

шинами

40

Резидентная память ....................

82

Интерфейс с общими шинами …

47

Сигналы управления ВУ …….....

29,31,33

Код операцииї команды (КОП)...

5

Сигналы управления памятью ..

29,30,32

Командный цикл .........................

25

Слово состояния программы

Маскирование запросов

(PSW) ..……………….…...

23

прерываний ………..……....

64

Слово состояния процессора ....

25

Маскирование бит сигналов

Стек ................................................

35,51

состояния…………………...

43

Таймер/счетчик ….........................

99

Машинный такт ..........................

25

Трёхстабильный элемент ..........

8

Машинный цикл .........................

25

Указатель стека SP ……………..

23

Микро ЭВМ .................................

5

Управляющее слово ...................

55,61,68

Микроконтроллер .......................

80

Устойчивость к помехам ...........

129

Микропроцессор .........................

22

Фаза командного цикла ...............

25

Мультиконтроллерная система .

114

Флаги состояния ..........................

22,84

Мультиплексные шины ……….

10,20,92

Цикл М1 чтения КОП ..................

25,28

Операнд команды .........................

5

ЦАП в МПСУ …................…......

73

Оперативное ЗУ (ОЗУ)………..

13

Чтение внешнего устройства …..

29,31

Отладка аппаратных средств ....

122

Чтение памяти ....................….....

15,29,30

Отладка программного

Шинный формирователь ............

8,38

обеспечения ..........................

125

Шины микропроцессора ….......

6

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]