
Микропроцессоры Токхайм / 6.2. ПРОСТОЙ СОСТАВ КОМАНД
.doc6.2. ПРОСТОЙ СОСТАВ КОМАНД
Введем состав команд, относящихся к типовому микропроцессору, приведенному на рис. 5.6. Мнемоника и КОП, которые будут использованы, представляют собой подсостав команд микропроцессоров Intel 8080/8085 (мы благодарны компании Intel, предоставившей нам возможность это сделать). Ранее мы уже рассматривали произвольно (см. § 4.4) отдельные мнемоники, но предпочли использовать часть состава команд МП Intel 8080/8085, так как это позволит читателю ближе познакомиться с ним перед изучением этих МП в гл. 8 и 9. На рис. 6.3 в сокращенном варианте приведены регистры типового МП, предоставляемые программисту. Вверху справа мы видим универсальный 8-разрядный регистр-аккумулятор А, а слева показан 8-разрядный регистр состояния. В составе этого регистра индикатор переноса CY находится в позиции 7, а индикатор нуля Z — в позиции 0. Позиции бит от первого до шестого регистра состояния в типовом МП не используются, но в выпускаемых МП индикаторов больше, чем здесь.
Во второй строке на рис. 6.3 расположены регистры Н и L. Это универсальные регистры адреса/данных. Они могут использоваться раздельно или в форме пары регистров (мы говорим тогда о паре регистров HL). В последнем случае они используются как указатель адреса.
Снизу на рис. 6.3 находятся два специальных 16-разрядных регистра. Счетчик команд PC* указывает МП на
* От Program Counter (англ.) — программный счетчик. — Прим.
пер.
следующую для выполнения команду. Указатель стека SP* содержит адрес вершины стека. Сам стек находится в ОЗУ.
Состав команд такого типового микропроцессора разделен на семь категорий, которые мы уже встречали в гл. 4, а именно: арифметические; логические; передачи данных; ветвления; вызова подпрограмм; возврата из подпрограмм; прочие.
Типовой микропроцессор в состоянии выполнить только 67 различных команд из 239, которые входят в состав МП Intel 8085.
Упражнения
В типовом микропроцессоре 67 команд представляют собой подсостав состава команд МП ______.
См. рис. 6.3. Перечислить три универсальных 8-разрядных регистра типового МП.
См. рис. 6.3. Какие индикаторы находятся в регистре состояния типового МП?
6.10. См. рис. 6.3. Назвать два специальных 16-разрядных регистра типового МП.
Решения
6.7. Intel 8080/8085. 6.8. Аккумулятор А, регистры адреса/данных Я и L. 6.9. Индикаторы нуля Z и переноса CY. 6.10. Счетчик команд PC и указатель стека SP.