![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Система команд МП
Команды МП приведены в таблице (табл. 5.3). В первой графе таблицы даны мнемокоды команд с обозначениями регистров через г, пар регистров через rр, ячеек памяти через М, третьего и второго байтов команды через b3b2, адресов ВУ через port. Ссылки на ячейки памяти М подразумевают косвенную адресацию — адреса этих ячеек берутся из регистровой пары Н (регистров Н и L) и, следовательно, не нуждаются в указании в самой команде. Таблица 5.3 Таблица 5.3 (продолжение) Таблица 5.3 (продолжение) Таблица 5.3 (окончание) Во второй графе коды первого байта команды b1даются в двоичном восьмиразрядном представлении, если требуется указать в них адреса операндов, или в двухразрядном шестнадцатиричном представлении в иных случаях. Разряды обобщенных адресов регистров — источников данных выражены буквами ИИИ, регистров — приемников данных — буквами ППП, пар регистров — буквами ПР. Подставляя вместо буквенных символов определенные адреса, получим коды конкретных вариантов команды (например, из обобщенной формы " пересылка из регистра в регистр" конкретный вариант " пересылка из регистра В в регистр D"). Коды условий, при выполнении которых осуществляется указанная в команде операция, обозначены буквами УУУ, расшифровка которых имеет вид табл. 5.4. Таблица 5.4 Включая конкретные условия в мнемокоды команд, получаем их варианты. Например, команда условного перехода из обобщенной формы.Jусл b3b2 переводится в вариант JNZ b3b2 — переход к команде с адресом b3b2, если признак результата говорит о том, что результат не равен нулю. Признаки формируются в регистре флажков, формат которого представляется в виде: причем S = 0 означает " плюс, S = 1 — " минус", Z = 0 — неравенство нулю, Z = 1 — равенство нулю, С или АС = 1 — наличие переноса, С или АС = 0 — его отсутствие, Р == 0 — нечетность, Р = 1 —' четность. Разряды 5, 3, 1 содержат константы и для признаков не используются. В коде команды рестарта RST три разряда, отмеченные буквами nnn, формируются системой прерываний или указываются программистом. При выполнении команды текущее содержимое программного счетчика PC загружается в стек, а в PC формируется код с нулевым старшим байтом и младшим байтом вида 000nnn000. Операция сравнения производится вычитанием операндов с установкой признака результата (Z = 1 — равные операнды, S = 0 — содержимое аккумулятора больше второго операнда, S = 1 — меньше). В третьей графе прочерк означает, что выполнение команды не сопровождается выработкой флажков-признаков, знак плюс говорит об установке всех признаков, знак плюс в скобках — об установке всех признаков, кроме признака наличия или отсутствия переноса С, а символ С означает, что вырабатывается только признак наличия или отсутствия переноса. Рис. 5.11. Схемы, поясняющие выполнение сдвигов микропроцессором Команды RLC, RRC, RAL и RAR реализуют циклические (кольцевые) сдвиги содержимого аккумулятора на один разряд в ту или иную сторону без включения (RLC и RRC) или с включением (RAL и RAR) в кольцо разряда С регистра флажков (рис. 5.11). Команды RIM и SIM подробно рассмотрены выше. Два возможных значения чисел тактов и циклов приведены для команд, выполнение которых зависит от состояния признаков — флажков. В табл. 5.5 на примере микропроцессоров фирмы Intel приведены сравнительные параметры двух микропроцессоров, " возраст" которых составляет около двадцати лет, и двух современных, появившихся в 1997—99 гг. Первые сохраняют до сих пор свое значение как средство построения простых систем управления техническими объектами и технологическими процессами, вторые — как средство построения новейших компьютеров. Таблица 5.5 Таблица 5.5 (окончание) Для МП 808 5А укажем также следующие данные, необходимые для практической работы с ним: напряжение питания, В 5 ± 10% ток потребления, мА ток входа, мкА емкость входа, пФ ток выхода при низком уровне выходного напряжения, мА ток выхода при высоком уровне выходного напряжения, мА максимальная емкость нагрузки, пФ 150 По мере развития микропроцессорной техники происходит естественный процесс специализации МП соответственно областям их применения. Важнейший класс проблемно ориентированных МП — процессоры цифровой обработки сигналов, которые находят применение в. современных системах связи, обработки графических изображений, медицине и многих других областях. Сведения о таких МП, в частности, можно почерпнуть в работе [17].
|