
Микропроцессоры Токхайм / 8.4. СОСТАВ КОМАНД МП INTEL 8080-8085
.doc8.4. СОСТАВ КОМАНД МП INTEL 8080/8085
Микропроцессоры Intel 8080 и 8085 используются для создания микро-ЭВМ с загружаемыми программами. Команды программ помещаются байтами в одной или нескольких областях памяти, называемых программной памятью. Микропроцессоры Intel 8080/8085 используют одно-, двух- и трехбайтовые команды. Первым байт всегда является КОП, который уточняет характер выполняемой МП операции (их более 200). Процессор узнает КОП, когда они состоят из 8 бит двоичной системы. Состав команд, на которые МП Intel 8080/8085 реагируют, постоянно определен свойствами и структурой кристалла. Микропроцессоры Intel 8080/8085 используют одни и те же КОП. Кроме того, состав команд МП Intel 8085 содержит на две команды больше, чем МП Intel 8080.
Фирма разделяет команды МП Intel 8080/8085 по следующим группам: передача данных; арифметическая; логическая; ветвления; стека; ВВ и машинного управления.
Группа передачи предназначена для передачи данных между регистрами или ячейками памяти и регистрами. Она содержит передачи, загрузку, размещения и обмены данных.
Арифметическая группа выполняет операции сложения, вычитания, инкремента и декремента над данными в регистрах или в памяти.
Логическая группа выполняет операции И, ИЛИ, ИЛИ ИСКЛЮЧАЮЩЕЕ, сравнений, перемещений и инвертирования данных в регистрах или между данными в памяти и регистре.
Группа ветвления вызывает ветвления (переходы) условные или безусловные, вызовы, возвраты и повторные запуски.
Группа стека, ВВ и машинного управления понимает команды операций со стеком, считывания в портах ввода, записи в порты вывода, инициализации и считывания маскированных прерываний и установки и сброса индикаторов.
В табл. 8.4 приведен состав команд МП Intel 8080/8085. Коды операций приводятся в шестнадцатеричной записи. Здесь описаны 239 команд. Две команды отмечены как используемые только микропроцессором Intel 8085: RIM и SIM.
Команды типового МП (см. гл. 6) были частью состава команд МП Intel 8080/8085, и поэтому мы использовали
те же мнемоники и КОП. В связи с тем что МП Intel 8080/8085 обладает большим числом регистров и выполняемых функций, ему свойственно большее число команд. Например, наш типовой МП имел четыре команды сложения (см. рис. 7.4), тогда как для МП Intel 8080/8085 командами сложения являются 18 первыми записанных команд. Микропроцессоры Intel 8080/8085 снабжены также четырьмя дополнительными командами двойного сложения (DAD В, DAD D и т.д.), т.е. всего 22 команды сложения. Однако опыт, приобретенный при работе с составом команд типового МП, будет полезен для освоения МП Intel 8080/8085.
Упражнения
Следующие задачи связаны с табл. 8.4, обращаться к которой читателю будет всегда интересно.
Сколько логических команд имеют МП Intel 8080/8085?
Типовой МП имеет только один вызов подпрограммы, тогда как МП Intel 8080/8085 могут выполнять _____
различных операций вызова.
8.34. Состав команд МП Intel 8080/8085 содержит
операций вычитания.
8.35. См. табл. 8.4. Некоторые мнемоники МП Intel 8080/8085 содержат X, например в командах DCX В, INX В, LXI В, STAX В. Каждый раз, когда появляется X в этих
командах, в операции участвует ______ (пара регистров,
один регистр).
Решения
8.32. 9, начиная с
ANA А. 8.33. 9. 8.34. 18, начиная с SUB А в табл.
8.4. Сюда не включены команды сравнения,
которые соответствуют внутренним
вычитаниям. 8.35. Пара регистров.