- •Микропроцессоры intel 8080, 8085 (кр580вм80а, кр1821вм85а) и их программирование
- •Аннотация
- •Оглавление
- •Глава 1. Структура и функционирование мп кр580вм80а 6
- •Глава 3. Приращение / отрицательное приращение 43
- •Глава 4. Арифметические и логические операции 46
- •Предисловие
- •Глава 1. Структура и функционирование мп кр580вм80а
- •1.1 Структурная схема микропроцессора к580вм80
- •1.2 Основные технически характеристики мп кр580вм80а
- •1.3 Регистры мп кр580вм80а
- •1.4 Обозначения, используемые в системе команд мп к580bm80
- •1.5 Выполнение команд в мп кр580вм80а (i8080)
- •1.6 Классификация команд мп кр580вм80а
- •Глава 2. Команды пересылки (перемещения) данных
- •2.1 Пересылка из регистра в регистр
- •2.2 Непосредственная пересылка
- •2.3 Непосредственная загрузка пары регистров
- •2.4 Запоминание/загрузка аккумулятора и пары hl
- •2.5 Ввод из пары регистров в стек
- •2.6 Ввод а и f в стек
- •2.7 Выбор из стека пары регистров
- •2.8 Выбор (a) и (f) из стека
- •2.9 Обмен данными
- •2.10 Пересылка нl
- •Контрольные вопросы и здания
- •Глава 3. Приращение / отрицательное приращение
- •3.1 Приращение/отрицательное приращение регистра
- •3.2 Приращение пары регистров
- •3.3 Отрицательное приращение пары регистров
- •Контрольные вопросы и задания
- •Глава 4. Арифметические и логические операции
- •4.1 Арифметические операции над (a) и (r)
- •4.2 Арифметические операции с непосредственной адресацией
- •4.3 Сложение содержимого пар регистров
- •4.4 Логические операции над (а) и (r)
- •4.5 Логические операции с непосредственной адресацией
- •4.6 Операции сравнения
- •4.7 Операции циклического сдвига (а)
- •4.8 Дополнение аккумулятора
- •4.9 Контрольные вопросы и задания
- •Глава 5. Команды перехода и работы с подпрограммами
- •5.1 Команды переходов
- •5.2 Команды вызова подпрограмм и возврата из подпрограмм
- •5.3 Контрольные вопросы и задания
- •Глава 6. Команды ввода – вывода
- •6.1 Ввод данных из входного порта
- •6.2 Вывод данных в выходной порт
- •6.3 Контрольные вопросы и задания
- •Глава 7. Команды управления
- •7.1 Рестарт (повторный запуск)
- •7.2 Изменение (Тс)
- •7.3 Управление прерываниями
- •7.4 Двоично-десятичная коррекция
- •7.5 Пустая операция
- •7.6 Останов
- •7.7 Контрольные вопросы и задания
- •Глава 8. Архитектура мп Intel 8085
- •8.1 Структура мп Intel 8085
- •8.2 Регистры
- •8.3 Ввод и вывод последовательных данных
- •Заключение
- •Список литературы
- •Приложение Коды команд
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ИНДУСТРИАЛЬНЫЙ УНИВЕРСИТЕТ
ИНСТИТУТ ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ
К.А. Палагута
Микропроцессоры intel 8080, 8085 (кр580вм80а, кр1821вм85а) и их программирование
Учебное пособие
Москва 2006
Аннотация
Рассмотрены архитектура, регистровая модель, временные диаграммы работы микропроцессора. Особое внимание уделяется описанию языка ассемблера микропроцессора КР580ВМ80А, рассматриваются формат различных команд и методы адресации, приводится большое количество примеров.
Предназначено для студентов, обучающихся по специальности 220301 (210200) «Автоматизация технологических процессов и производств в машиностроении» специализации 46 «Автоматические и электронные системы транспортных средств», и может быть использовано в курсах «Микропроцессоры и интерфейсные средства транспортных средств», «Микропроцессорные системы управления транспортных средств».
Оглавление
Аннотация 2
Оглавление 3
Предисловие 4
Глава 1. Структура и функционирование мп кр580вм80а 6
1.1 Структурная схема микропроцессора К580ВМ80 7
1.2 Основные технически характеристики МП КР580ВМ80А 9
1.3 Регистры МП КР580ВМ80А 10
1.4 Обозначения, используемые в системе команд МП К580BM80 14
1.5 Выполнение команд в МП КР580ВМ80А (i8080) 14
1.6 Классификация команд МП КР580ВМ80А 22
2.1 Пересылка из регистра в регистр 27
2.2 Непосредственная пересылка 28
2.3 Непосредственная загрузка пары регистров 29
2.4 Запоминание/загрузка аккумулятора и пары HL 30
2.5 Ввод из пары регистров в стек 34
2.6 Ввод А и F в стек 36
2.7 Выбор из стека пары регистров 37
2.8 Выбор (A) и (F) из стека 38
2.9 Обмен данными 39
2.10 Пересылка НL 40
2.11 Контрольные вопросы и здания 42
Глава 3. Приращение / отрицательное приращение 43
3.1 Приращение/отрицательное приращение регистра 43
3.2 Приращение пары регистров 44
3.3 Отрицательное приращение пары регистров 45
3.4 Контрольные вопросы и задания 46
Глава 4. Арифметические и логические операции 46
4.1 Арифметические операции над (A) и (r) 47
4.2 Арифметические операции с непосредственной адресацией 51
4.3 Сложение содержимого пар регистров 52
4.4 Логические операции над (А) и (r) 53
4.5 Логические операции с непосредственной адресацией 55
4.6 Операции сравнения 57
4.7 Операции циклического сдвига (а) 58
4.8 Дополнение аккумулятора 61
4.9 Контрольные вопросы и задания 61
Глава 5. Команды перехода и работы с подпрограммами 62
5.1 Команды переходов 63
5.2 Команды вызова подпрограмм и возврата из подпрограмм 66
5.3 Контрольные вопросы и задания 71
Глава 6. Команды ввода – вывода 73
6.1 Ввод данных из входного порта 73
6.2 Вывод данных в выходной порт 73
6.3 Контрольные вопросы и задания 73
Глава 7. Команды управления 75
7.1 Рестарт (повторный запуск) 75
7.2 Изменение (Тс) 75
7.3 Управление прерываниями 76
7.4 Двоично-десятичная коррекция 77
7.5 Пустая операция 77
7.6 Останов 78
7.7 Контрольные вопросы и задания 78
Глава 8. Архитектура МП Intel 8085 80
8.1 Структура МП Intel 8085 80
8.2 Регистры 81
8.3 Ввод и вывод последовательных данных 82
Заключение 84
Список литературы 85
Приложение 86
