- •Раздел 1. Микропроцессорные системы управления.
- •Раздел 2. Микроконтроллерные системы управления.
- •Раздел 3. Вопросы эксплуатации микропроцессорных устройств.
- •1. Микропроцессорные системы управления
- •1.1. Принципы построения и основы работы
- •Вопросы и задания
- •1.2. Элементная база мпсу
- •Вопросы и задания
- •1.3. Оперативные запоминающие устройства.
- •Вопросы и задания
- •1.4. Постоянные запоминающие устройства.
- •Вопросы и задания
- •1.5. Архитектура микропроцессора типа кр580вм80
- •Вопросы и задания
- •1.6. Типы машинных циклов и слово состояния
- •Вопросы и задания
- •1.7. Командные циклы чтения/записи
- •Вопросы и задания
- •1.8. Командный цикл подтверждения прерывания.
- •1.9. Принципиальные электрические схемы
- •Вопросы и задания
- •1.10. Интерфейс мпсу с изолированной системой шин
- •Вопросы и задания
- •1.11. Интерфейс мпсу с общей системой шин
- •1.12. Организация обслуживания запросов прерывания
- •Вопросы и задания
- •1.13. Программируемый контроллер
- •Вопросы и задания
- •1.14. Программируемый контроллер прерываний
- •Вопросы и задания
- •1.15. Программируемый интервальный таймер
- •Вопросы и задания
- •1.16. Мпсу с вводом-выводом аналоговой информации
- •Вопросы и задания
- •1.17. Выходные каскады мпсу
- •Вопросы и задания
- •2. Микроконтроллерные системы управления
- •2.1. Архитектура микроконтроллера к1816ве51
- •Вопросы и задания
- •2.2. Принципиальная электрическая схема порта
- •2.3. Схемы подключения внешней памяти к мк51
- •Вопросы и задания
- •2.4. Интерфейс мк51 с большим числом
- •Вопросы и задания
- •2.5. Таймер/счетчики мк51.
- •Вопросы и задания
- •2.6. Система прерываний мк51. Использование прерываний в программах
- •Вопросы и задания
- •2.7. Основы организации
- •Допустимые различия скорости приемо-передачи
- •2.8. Организация мультиконтроллерных систем
- •Программы инициализации станции и абонентов
- •Программы станции и абонента в сеансе "станция→абонент"
- •2.9. Микроконтроллерная система управления
- •3. Вопросы эксплуатации микропроцессорных устройств
- •3.1. Отладка аппаратных средств мпсу
- •Вопросы и задания
- •3.2. Отладка программного обеспечения мпсу
- •Вопросы и задания
- •3.3. Методы обеспечения помехоустойчивости мпсу
- •Вопросы и задания
- •1. Группа команд пересылок
- •2. Группа команд инкремента-декремента
- •3. Группа арифметических команд
- •4. Группа логических команд
- •5. Группа команд сдвига
- •6. Группа команд передачи управления
- •7. Группа команд работы со стеком
- •8. Группа команд ввода-вывода и управления микропроцессором
- •1. Группа команд пересылок
- •2. Группа команд арифметических операций
- •3. Группа команд логических операций
- •4. Группа команд операций с битами
- •5. Группа команд передачи управления
- •Дворак Николай Маркович микропроцессорные устройства
- •В высших учебных заведениях 3-4 уровней
- •98309, Г. Керчь, ул. Орджоникидзе, 82
- •98309, Г. Керчь, ул. Орджоникидзе, 82
3. Группа арифметических команд
№ |
Содержание команды |
Мнемокод |
Код2 |
КОП |
Б |
Ц |
Т |
C |
Z |
S |
P |
C' |
Операция |
33 |
Сложение A и регистра R: Содержимое аккумулятора А складывается с содержимым регистра R (R = B, C, D, E, H, L, A), результат сохраняется в А |
ADD R |
10000RRR |
8_ |
1 |
1 |
4 |
+ |
+ |
+ |
+ |
+ |
А←(А)+R |
34 |
Сложение A и памяти М: Содержимое аккумулятора А складывается с содержимым ячейки памяти М, адрес которой указан в (H,L)-паре, результат - в А |
ADD M |
10000110 |
86 |
1 |
2 |
7 |
+ |
+ |
+ |
+ |
+ |
А←(А)+(М) |
35 |
Сложение аккумулятора с константой, содержащейся во 2-м байте команды |
ADI d8 |
11000110 <b2> |
C6 |
2 |
2 |
7 |
+ |
+ |
+ |
+ |
+ |
А←(А)+<b2> |
36 |
Сложение A, регистра R и бита С переноса |
ADC R |
10001RRR |
8_ |
1 |
1 |
4 |
+ |
+ |
+ |
+ |
+ |
А←(А)+R+С |
37 |
Сложение A, памяти М и бита С переноса |
ADC М |
10001110 |
8Е |
1 |
2 |
7 |
+ |
+ |
+ |
+ |
+ |
А←(А)+(М)+С |
38 |
Сложение аккумулятора с константой, содержащейся во 2-м байте команды, и битом С переноса |
AСI d8 |
11001110 <b2> |
CЕ |
2 |
2 |
7 |
+ |
+ |
+ |
+ |
+ |
А←(А)+<b2>+С |
39 |
Сложение содержимого регистровой пары (B,C) с содержимым регистровой пары (H,L) |
DAD В |
00001001 |
09 |
1 |
3 |
10 |
+ |
- |
- |
- |
- |
(H,L)←(H,L)+ (B,C) |
40 |
Сложение содержимого регистровой пары (D,E) с содержимым регистровой пары (H,L) |
DAD D |
00011001 |
19 |
1 |
3 |
10 |
+ |
- |
- |
- |
- |
(H,L)←(H,L)+ (D,E) |
41 |
Сложение содержимого регистровой пары (H,L) с содержимым регистровой пары (H,L) |
DAD H |
00101001 |
29 |
1 |
3 |
10 |
+ |
- |
- |
- |
- |
(H,L)←(H,L)+ (H,L) |
42 |
Сложение содержимого регистровой пары (H,L) с содержимым указателя стека SP |
DAD SP |
00111001 |
39 |
1 |
3 |
10 |
+ |
- |
- |
- |
- |
(H,L)←(H,L)+(SP) |
43 |
Вычитание из A регистра R: Из содержимого аккумулятора А вычитается содержимое регистра R (R = B, C, D, E, H, L, A), результат сохраняется в А |
SUB R |
10010RRR |
9_ |
1 |
1 |
4 |
+ |
+ |
+ |
+ |
+ |
А←(А)-R |
44 |
Вычитание из A памяти М: Из содержимого аккумулятора А вычитается содержимое ячейки памяти М, адрес которой указан в (H,L)-паре, результат - в А |
SUB M |
10010110 |
96 |
1 |
1 |
7 |
+ |
+ |
+ |
+ |
+ |
А←(А)-(М) |
45 |
Вычитание из аккумулятора константы, содержащейся во 2-м байте команды |
SUI d8 |
11010110 <b2> |
D6 |
2 |
2 |
7 |
+ |
+ |
+ |
+ |
+ |
А←(А)-<b2> |
46 |
Вычитание из A, регистра R и бита С заема |
SBB R |
10011RRR |
9_ |
1 |
1 |
4 |
+ |
+ |
+ |
+ |
+ |
А←(А)-R-С |
47 |
Вычитание из A содержимого ячейки памяти М и бита С заема |
SBB М |
10011110 |
9Е |
1 |
2 |
7 |
+ |
+ |
+ |
+ |
+ |
А←(А)-(М)-С |
48 |
Вычитание из аккумулятора константы, содержащейся во 2-м байте команды, и бита С заема |
SBI d8 |
11011110 <b2> |
DЕ |
2 |
2 |
7 |
+ |
+ |
+ |
+ |
+ |
А←(А)-<b2>-С |