Информатика -продвинутый курс




ПРИМЕР: СИСТЕМА КОМАНД ПРОЦЕССОРОВ СЕМЕЙСТВА PDP - часть 4


В некоторых дополнительных пояснениях нуждаются только команды переходов.

Во-первых, переходы

бывают абсолютные (на заданный адрес) и относительные (на определенное число команд относительно данной). Переходы первого типа более наглядны и могут быть реализованы на любой адрес ОЗУ. Относительные переходы требуют вычисления адреса перехода, зато они не привязаны к конкретным адресам ОЗУ: программа, использующая относительные переходы, может работать в любом месте памяти. Относительные переходы занимают меньше места в памяти, чем абсолютные; вследствие этого диапазон относительных переходов ограничен (в процессоре PDP только на 127 слов вперед и 128 - назад).

Таблица 4.2

Наиболее важные команды процессора PDP

Мнемоника

команды

Содержание команды

Пояснения

HLT

Остановка

Выполнение программы прекращается

CLR А

Очистить А

А:=0 (в операнд А засылается 0)

INC А

Увеличить А на 1

А:=А+ 1 (значение А увеличивается на 1)

DEC A

Уменьшить А на 1

А:=А-1 (значение А уменьшается на 1)

MOV А,В

Переписать А в В

В:=А (В принимает значение А)

ADD A,B

Сложить А в В

В:=А + В (сумма помещается в В)

SUB A,B

Вычесть А из В

В:=В-А (разность помещается в В)

СМР А,В

Сравнить А с В

По знаку разности А-В устанавливаются

Управляющие биты; А и В сохраняются

JMP А

Безусловный переход к А

Безусловный переход по адресу А

BR К

Безусловный переход на К. слов

Безусловный переход через К команд

BEQ К

Переход по = 0

Переход на К слов, если результат = 0

BNE К

Переход по ? 0

Переход на К слов, если результат ? 0

BPL К

Переход по ? 0

Переход на К слов, если результат ? 0

ВМ1 К

Переход по < 0

Переход на К. слов, если результат < 0

JSR А

Вызов подпрограммы по адресу А

Переход на адрес А с запоминанием адреса возврата для команды RET

RET

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

Возврат на команду, следующую за вызовом

подпрограммы

<


Содержание  Назад  Вперед