Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика



Мы поможем в написании ваших работ!




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

Читайте также:
  1. II. РЕКОМАНДАЦИИ ПО ВЫПОЛНЕНИЮ КОНТРОЛЬНОЙ РАБОТЫ
  2. Команда WHERE в SQL-выражениях
  3. Команда стратегических изменений.
  4. Поток с повторными вызовами.
  5. Рабочая группа и команда: сходство и различие
  6. Следует ли отказываться от вызова CreateProcess, чтобы решить эту проблему?
  7. Управленческая команда (команда менеджеров высшего уровня управления)
  8. Управленческая команда (команда менеджеров высшего уровня управления)

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

Команды вызова подпрограмм и возврата из подпрограмм

Команды пропуска

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

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

Команды перехода

Команды передачи данных

Логические команды

Эта группа включает следующие команды:

^ логическое И

^ логическое ИЛИ

4 логическое исключающее ИЛИ

4 логическое НЕ (дополнение)

•Ф сдвиг

4 циклический сдвиг

4 проверку.

Она включает также те арифметические команды (такие, как сло­жение с аккумулятора с самим собой), которые выполняют логические функции.

Эта группа включает команды:

4 загрузки;

Ф запоминания;

•Ф пересылки;

•ф обмена;

* ввода;

•Ф вывода;

Ф очистки;

^ установки.

Кроме того, она включает арифметические команды (такие как вычитание аккумулятора из самого себя), которые заносят определенное значение или содержимое какого-либо регистра в аккумулятора или дру­гой регистр назначения, не изменяя при этом данных.

Эта группа включает следующие виды переходов:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Команда пропуска может быть выполнена с помощью команды перехода с соответствующем адресом назначения.

Этот адрес назначения должен указывать на команду, следующую после той, которая стоит непосредственно за командой перехода.

Действительное число пропускаемых байтов будет меняться, так как команды могут иметь длину 1-3 байта.

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

Условный вызов подпрограммы может быть выполнен с помощью последовательностей команд для условного перехода.

Единственное отличие состоит в том, что команды перехода к дей­ствительным адресам назначения должны быть заменены на команды вызова подпрограмм.

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

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

•Ф Команды условного возврата

•Ф Команды возврата с пропуском

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


<== предыдущая страница | следующая страница ==>
Арифметические команды | Конец программного модуля

Дата добавления: 2014-03-11; просмотров: 452; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.002 сек.