- •Утверждено редакционно-издательским советом Тюменского государственного нефтегазового университета
- •Введение
- •Микропроцессоры
- •Микропроцессор и его основные технические характеристики
- •1.2. Состав микропроцессорного комплекта кр580
- •Микропроцессор intel 8080 (kp580bm80a)
- •Понятие машинного такта, цикла команды и машинного такта
- •1.3.2. Извлечение микропроцессором кода команды (данных) из памяти
- •Основные состояния микропроцессора
- •Система команд микропроцессора
- •Достоинства и недостатки микропроцессора
- •Intel 8080
- •Некоторые практические примеры
- •Двунаправленный шинный формирователь и буферный регистр
- •Двунаправленный шинный формирователь кр580ва86(87)
- •Буферный регистр кр580ир82(83)
- •Сходства и различия буферного регистра и
- •Программируемый параллельный интерфейс кр580вв55
- •Выбор порта или регистра управляющего слова
- •Направление передачи данных в ppi
- •Режимы работы программируемого параллельного интерфейса
- •Программирование ppi
- •Программируемый контроллер прерываний кр580вн59
- •Режимы работы контроллера прерываний
- •Характеристика управляющих слов для настройки контроллера прерываний
- •Особенности обслуживания при каскадировании контроллера прерываний
- •Характеристика и формат управляющих слов
- •Анализ приоритетов обслуживания при введении аппаратной избыточности
- •Программируемый таймер кр580ви53
- •Программирование таймера
- •6.1.1. Считывание показаний счетчика
- •Характеристика режимов работы таймера
- •5.Четвертый режим.
Система команд микропроцессора
Микропроцессор имеет 244 команды, которые делятся на группы.
Группы команд:
1) Команды передачи данных:
а) Команды передачи данных: MOV, MVI, LDA и др.
б) Команды обращения к стеку: PUSH, POP и др.
в) Команды ввода/вывода: IN, OUT и др.
2) Команды арифметических операций:
а) Сложение: ADD, ADI, DAD.
б) Вычитание: SUB, SUI.
в) Десятичная коррекция DAA.
3) Команды поразрядной обработки данных:
а) Логические команды: ANA, ORA, ORI.
б) Команды сравнения: CMP, CPI.
в) Команды сдвига: с переносом – RLC, RRC; без переноса – RAL, RAR.
г) Команды инверсии: CMA.
4) Команды передачи управления (условного/безусловного перехода, вызова – CALL, возврата – RET).
5) Команды управления микропроцессором:
а) Команда останова: HLT;
б) Команды отсутствия операций: NOP.
в) Команды установки/сброса триггера прерываний: EI/DI;
г) Команды установки и инверсии флага С: СТС, СМС.
Время выполнения команд: 4 – 18 тактов.
Достоинства и недостатки микропроцессора
Intel 8080
Недостатки микропроцессора:
Три источника питания и большое значение амплитуды источников питания (+5В, -5В, +12В);
Низкое быстродействие;
Отсутствие команд умножения/деления.
Достоинства данной модели:
Простота;
Дешевизна;
Прост в изучении.
Некоторые практические примеры
1.Написать примеры команд «Нет операций».
NOP, MOV В, В.
2.Что будет результатом действия операции DCR А (декремент аккумулятора), если в аккумуляторе были данные 00 Н?
FF Н.
3) Когда команда условного перехода эквивалентна команде NOP?
При невыполнении условия.
4) Для каких целей может быть использована команда XRA (поразрядное исключающее «ИЛИ»?
1. XRA А – обнуление аккумулятора.
2. Инвертирование содержимого регистра:
а) MVI A, FF – в аккумулятор загружаем все «1»;
б) XRA В – инверсия содержимого регистра В.
5) Загрузить в триггер переноса шестой разряд D6 регистра В.
а) MOV А, В
б) RLC
в) RLC
6) Получить дополнительный код числа, которое хранится в регистре L.
а) MOV А, L
б) СМА – инверсия аккумулятора
в) INR А – инкремент аккумулятора.
7) Сделать сдвиг аккумулятора на один разряд вправо, после чего в старший разряд поместить «0».
а) RRC
б) ANI 7FН (логическое умножение: 7FН – все «1» кроме старшего разряда)
8) Загрузить в аккумулятор произвольное число, затем осуществить инверсию третьего разряда.
MVI A, ZZ (ZZ – произвольное число)
XRI (08Н) – поразрядное исключающее «ИЛИ» аккумулятора с числом, указанным в этой команде.
Двунаправленный шинный формирователь и буферный регистр
Двунаправленный шинный формирователь кр580ва86(87)
КР580ВА87 – с инверсными выходами.
Данное устройство предназначено для:
Повышения нагрузочной способности выходных линий микропроцессора;
Буферизации своих выходных линий;
3) Организации обмена данными в одном из двух направлений.
Условное графическое обозначение устройства показано на рис. 6.
Рис. 6.
Т – сигнал направления передачи данных. Если Т=1, то А0 А7 – входы, а
В0 В7 – выходы. Если Т=0, то – наоборот.
ОЕ - сигнал управления отключением выходных линий. Если ОЕ=1, то выходы отключены.