Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Микропроцессоры Токхайм / 8.4. СОСТАВ КОМАНД МП INTEL 8080-8085

.doc
Скачиваний:
218
Добавлен:
13.05.2015
Размер:
1.07 Mб
Скачать

8.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. Пара регистров.