Система команд микропроцессора 8085 фирмы Intel. Символы сокращения. Двоичное представление номера ячейки программного прерывания

Страницы работы

Фрагмент текста работы

ПриложениеА

СИСТЕМАКОМАНДМИКРОПРОЦЕССОРА 8085 ФИРМЫINTEL

A.1. Что такое система команд?

Любой компьютер, вне зависимости от того, как определять это понятие, может делать только то, что ему предписывает делать человек. Программа для компьютера - это последовательность команд, которые компьютер распознает и в соответствии с этим выполняет определенные действии. Поместив один раз программу в область памяти, доступную для процессора, можно заставить компьютер выполнить закодированную в этой программе последовательность действий столько раз, сколько раз Вам требуется решить одну и ту же задачу. Набор команд, которые умеет распознавать микропроцессор 8085A, зафиксирован в конструкции кристалла.

Каждая команда компьютера инициирует выполнение определенного действия. В микропроцессоре 8085А реализована группа команд пересылки данных между регистрами, между регистрами и ОЗУ и между регистрами и портами ввода-вывода. Кроме того, имеются арифметические и логические команды, команды условного и безусловного перехода, команды управления Микропроцессор распознает эти команды только в том случае, когда они закодированы в двоичном представление.

А.2. Символы и сокращения

Следующие символы и сокращения используются в кратком описании системы команд микропроцессора 8085A.

Символ                          Значение

Аккумулятор        Регистр А

Адрес                    16-разрядный адрес

Данные                  8-разрядные данные

Данные 16            16-разрядные данные

Байт 2                   Второй байт команды

Байт 3                   Третий байт команды

Порт                      8-разрядныи адрес устройства ввода-вывода

r, r1, r2                   Один из регистров

DDD, SSS   Битовые комбинации указывающие на один из регистров А. В, С, Д Е, Н, L

(DDD-приемник, SSS -источник):

DDD или SSS            Имя регистра

111                                    A

000                                            B

001                                            C

010                                            D

011                                            E

100                                            H

101                                            L

rp      Одна из регистровых пар:

В определяет пару B-С в регистре В-старшие разряды, в регистре С-младшие.

D определяет пару D-E, в регистре D - старшие разряды, в регистре Е- младшие Н -определяет пару Н -L- в  регистре Н -старшие разряды, в регистре L-младшие SP определяет 16-разрядный регистр-указатель стека

RP      Комбинация разрядов, указывающая на одну из пар регистров

RP                Регистровая пара

00                B – C

01                D – E

10                H – L

11                SP

rh       Первый  регистр (содержит старшие разряды) из указываемой регистровой пары.

rl        Второй регистр (содержит младшие разряды) из указываемой регистровой пары.

PC      16-разрядный регистр счетчика команд (для ссылки на старшие и младшие 8 разрядов используются соответственно обозначения РСН и PCL)

SP      16-разрядный регистр указателя стека (для ссылки на старшие и младшие 8 разрядов используются соответственно обозначения SPH и SPL)

rm           m-й разряд регистра r (разряды пронумерованы от 7 до 0 слева направо)

LABEL 16-разрядный адрес подпрограммы

Флаги условий:

Z        Нуль

S        Знак

Р        Четность

CY     Перенос

АС      Дополнительный перенос

(  )      Содержимое ячейки  памяти или  регистра, указанного в скобках

←      «Пересылается в»

∩       Логическое И

ИСКЛЮЧАЮЩЕЕ ИЛИ

U       Логическое ИЛИ

+        Сложение

-         Двухоперандное вычитание

*        Умножение

↔       «Заменяется на»

¯             «Дополнение» (например, (Ā))

n        Номер ячейки программного прерывания (от 0-7)

NNN  Двоичное представление номера ячейки программного прерывания

Похожие материалы

Информация о работе