Реферат: Аналитический обзор книги Программирование на языке ассемблера для микропроцессоров 8080 и 8085

· Перейти косвенно;

· Перейти по индексу, предполагая, что базовый адрес таблицы адресов находится в регистрах Н и L, а индекс в аккумуляторе;

· Перейти и связать, т.е. передать управление по адресу DEST , сохранив текущее состояние счетчика команд в регистрах Н и L.

Команды условного перехода

· Перейти при равенстве нулю;

· Перейти при неравенстве нулю;

· Перейти, если значения равны;

· Перейти, если значения не равны;

· Перейти, если значение положительное;

· Перейти, если значение отрицательное;

· Переходы с учетом знака;

· Перейти, если больше (без учета знака), т.е. если операнды не равны и при сравнении не требуется заема;

· Перейти, если значение не больше (без учета знака), т.е. если сравниваемые операнды равны или при их сравнении требуется заем;

· Перейти, если значение меньше (без учета знака), т.е. если сравнение без знака требует заема;

· Перейти, если значение не меньше (без учета знака), т.е. если сравнение без знака не требует заема.

·

КОМАНДЫ ПРОПУСКА

В микропроцессорах 8080 или 8085 команда пропуска может быть выполнена с помощью команды перехода с соответствующем адресом назначения. Этот адрес назначения должен указывать на команду, следующую после той, которая стоит непосредственно за командой перехода. Действительное число пропускаемых байтов будет меняться, так как команды микропроцессоров 8080 и 8085 могут иметь длину 1-3 байта.

КОМАНДЫ ВЫЗОВА ПОДПРОГРАММ И ВОЗВРАТА ИЗ ПОДПРОГРАММ

Команда безусловного вызова.

В микропроцессорах 8080 или 8085 косвенный вызов может быть выполнен с помощью обращения к промежуточной подпрограмме, которая переходит косвенно на вызываемую подпрограмму.

2. Команда условного вызова.

В микропроцессоре 8080 или 8085 условный вызов подпрограммы может быть выполнен с помощью последовательностей команд для условного перехода. Единственное отличие состоит в том, что команды перехода к действительным адресам назначения должны быть заменены на команды вызова подпрограмм.

Команды возврата из подпрограмм разделяются на:

1. Команды безусловного возврата

2. Команды условного возврата

3. Команды возврата с пропуском

4. Команды возврата после прерывания

СМЕШАННЫЕ КОМАНДЫ

В эту категорию входят следующие команды: нет операции, запись в стек, получение из стека, останов, ожидание, захват (программное прерывание) и другие, не попавшие в описание ранее категории команд.

ДОПОЛНИТЕЛЬНЫЕ СПОСОБЫ АДРЕСАЦИИ

Косвенная адресация. В процессорах 8080 и 8085 косвенную адресацию можно выполнить с помощью загрузки косвенных адресов в регистры Н и L, используя команду LHLD . После этого обращение к регистру М является эквивалентом косвенной операции. Таким образом, этот процесс всегда включает два шага. Кроме того, можно использовать также пары регистров В и D в командах LDAX и STAX .

Индексная адресация. Индексную адресацию можно выполнить, добавляя индекс с помощью команды DAD к базе. Понятно, что программное сложение требует дополнительного времени выполнения.

К-во Просмотров: 708
Бесплатно скачать Реферат: Аналитический обзор книги Программирование на языке ассемблера для микропроцессоров 8080 и 8085