Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Глава 1. Структура и функционирование МП КР580ВМ80А






Микропроцессоры INTEL 8080, 8085 (КР580ВМ80А, КР1821ВМ85А) и их программирование

 

 

Учебное пособие

 

 

Москва 2006

Аннотация

 

Рассмотрены архитектура, регистровая модель, временные диаграммы работы микропроцессора. Особое внимание уделяется описанию языка ассемблера микропроцессора КР580ВМ80А, рассматриваются формат различных команд и методы адресации, приводится большое количество примеров.

Предназначено для студентов, обучающихся по специальности 220301 (210200) «Автоматизация технологических процессов и производств в машиностроении» специализации 46 «Автоматические и электронные системы транспортных средств», и может быть использовано в курсах «Микропроцессоры и интерфейсные средства транспортных средств», «Микропроцессорные системы управления транспортных средств».

 

 

 

Оглавление

 

Оглавление. 3

Предисловие. 5

Глава 1. Структура и функционирование МП КР580ВМ80А.. 7

1.1 Структурная схема микропроцессора К580ВМ80. 7

1.2 Основные технически характеристики МП КР580ВМ80А.. 9

1.3 Регистры МП КР580ВМ80А.. 10

1.4 Обозначения, используемые в системе команд МП К580BM80. 14

1.5 Выполнение команд в МП КР580ВМ80А (i8080) 15

1.6 Классификация команд МП КР580ВМ80А.. 22

Глава 2. Команды пересылки (перемещения) данных. 27

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. Арифметические и логические операции. 47

4.1 Арифметические операции над (A) и (r) 47

4.2 Арифметические операции с непосредственной адресацией. 51

4.3 Сложение содержимого пар регистров. 53

4.4 Логические операции над (А) и (r) 53

4.5 Логические операции с непосредственной адресацией. 56

4.6 Операции сравнения. 57

4.7 Операции циклического сдвига (а) 59

4.8 Дополнение аккумулятора. 61

4.9 Контрольные вопросы и задания. 61

Глава 5. Команды перехода и работы с подпрограммами. 63

5.1 Команды переходов. 64

5.2 Команды вызова подпрограмм и возврата из подпрограмм. 67

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 Пустая операция. 78

7.6 Останов. 78

7.7 Контрольные вопросы и задания. 79

Глава 8. Архитектура МП Intel 8085. 80

8.1 Структура МП Intel 8085. 80

8.2 Регистры.. 81

8.3 Ввод и вывод последовательных данных. 82

Заключение. 84

Список литературы.. 85

Приложение. 86

 

Предисловие

 

 

Стремительное развитие микропроцессорной техники в конце ХХ и начале ХХI веков привело к тому, что характеристики современных универсальных микропроцессоров в плане быстродействия, объема оперативной памяти и разрядности намного превосходят характеристики микропроцессора (МП) Intel 8080 (КР580ВМ80А).

В то же время изучение идей, заложенных в CISC микроконтроллерах, по мнению автора, целесообразно начинать с тех простых устройств, которые, во-первых, получили развитие в последующих поколениях не только универсальных микропроцессоров, но и микроконтроллеров; а во-вторых, подкреплены серийно выпускаемыми лабораторными стендами.

Изучение принципов работы и программирования микропроцессора на примере гипотетического устройства требует некоторого переучивания при переходе к конкретному устройству, что приводит к необоснованной затрате времени и сил.

По этим причинам целесообразно использовать как отправную точку при освоении микропроцессорной техники, которой автор занимается несколько десятков лет, микропроцессор Intel 8080 (КР580ВМ80А), для которого существуют лабораторные стенды, серийно выпускаемые заводом «Протон» (г. Зеленоград)

Поскольку аппаратная часть микропроцессоров шагнула далеко вперед, то в учебном пособии основное внимание уделяется изучению ассемблера МП КР580ВМ80А, что может быть полезно при изучении ассемблеров современных микроконтроллеров, которые рассматриваются в других разделах курса «Микропроцессоры и интерфейсные средства транспортных средств» для студентов специальности 220301(21020). Аппаратная часть рассматривается в главе 1 в той мере, в какой это необходимо для понимания работы данного микропроцессора и освоения его ассемблера.

Автор считает своим приятным долгом выразить благодарность инж. Лукьяновой О.Ю. за помощь в подготовке материала учебного пособия к печати.

 

Глава 1. Структура и функционирование МП КР580ВМ80А






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.