Смекни!
smekni.com

Темы для ов Контрольное задание 1 (стр. 10 из 10)

(DEC – архитектурные модели)

1. Команды пересылки данных.

Мнемоника

Краткое описание операции

MOV(B)

Пересылка операнда-слова (байта) источника по адресу операнда приемника. MOV A, B; A → B

CLR(B)

Очистка операнда.

SWAB

Перестановка байтов.
2. Арифметические команды.

ADD

Операнд источника складывается с операндом приемника и результат заносится по адресу приемника. ADD #1ØØ., CSR; 100+CSR → CSR

ADC(B)

Операнд складывается с содержимым флага C PSW.

SBC(B)

Из операнда вычитается содержимое флага C PSW.

SUB

Из операнда источника вычитается содержимое операнда приемника и результат записывается по адресу приемника. SUB A, B B ← A - B

INC(B)

Инкрементирование операнда.

DEC(B)

Декрементирование операнда.

NEG(B)

Преобразование операнда в двоичное дополнение (изменение знака числа).

CMP(B)

Сравнивает операнды источника с операндом приемника (вычитается приемник из источника). CMP A, B B ← A - B

MUL

Операция умножения.

DIV

Операция деления.
3. Логические команды.

COM(B)

Инвертирование всех разрядов операнда(логическое НЕ)

BIT(B)

Логическое И над источником(SS) и приемником(DD).Изменяются флаги PSW, оба операнда не изменяются. BIT #10, CSR ; проверка 3 разряда в регистре CSR.

BIC(B)

Очищает каждый разряд операнда (DD),соответствующий установленному разряду операнда SS. BIC # 1, CSR ; очистка Ø разряда.

BIS(B)

Выполняет логическую операцию ИЛИ, а результат заносится по адресу операнда-приемника (DD). BIS # 2, CSR ; установка в 1 1 разряда CSR.

XOR

Операция «неэквивалентность» над содержимым регистра общего назначения(РОН) и содержимым приемника ( DD).

TST(B)

Тестирует операнд и меняет флаги Z и N в PSW. M: TSTB CSR BPL M ; проверка установки 7 бита в CSR в 1.
4. Команды сдвига.

ROL(B)

Циклически сдвигает все разряды влево на одну позицию.

ROR(B)

Аналогично вправо на одну позицию.

ASL(B)

Сдвигает все разряды влево на одну позицию (умножение на два).

ASR(B)

Сдвигает все разряды вправо на одну позицию (деление на два).
5. Команды передачи управления.

BR

Безусловный переход с использованием смещения.

BNE

Ветвление, если не равно нулю (переход, если Z = 0).

BEQ

Ветвление, если равно нулю (переход, если Z = 1).

BPL

Ветвление, если плюс (переход, если N = 0).

BMI

Ветвление, если минус (переход, если N = 1).

BVC

Ветвление, если не равно нулю (проверяет состояние V = 0).

BVS

Ветвление, если равно нулю (переход, если V = 1).

BCC

Ветвление, если не равно (нулю) (переход, если С = 0).

BCS

Ветвление, если равно (нулю) (переход, если С = 1).

BGE

Ветвление, если больше или равно (нулю) (вызывает ветвление, если N и С установлены или очищены).

BLT

Ветвление, если меньше (нуля) (ветвление, если установлен только один из флагов N или С).

BGT

Ветвление, если больше (нуля) (ветвление, если установлен один из флагов N или С, а Z = 1).

BLE

Ветвление, если больше или равно (нулю) (подобна BLT, но вызывает ветвление если результат предыдущей операции был равен Ø).

BHI

Ветвление, если больше (после операции сравнения если С = 0, Z = 0).

BLOS

Ветвление, если меньше или равно (вызывает ветвление, если предыдущая операция вызывает перенос или Z = 1).

JMP

Безусловный переход. Команда обеспечивает возможность перехода программы на любую ячейку памяти с использованием всех методов адресации (за исключением регистрового).
6. Команды специального назначения.

SOB

Счет циклов в регистре общего назначения. SOB R2, метка

JSR

Переход к подпрограмме.

RTS

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

MFPS

Чтение слова состояния программы (PSW).

MTPS

Запись слова состояния (PSW). MTPS # 0 (разрешение прерываний) MTPS # 2ØØ; (запрещение прерываний)

NOP

Нет операции.

HALT

Останов.

WAIT

Ожидание.

RTI

Возврат из прерывания

TRAP

Командное прерывание

RESET

Сброс BУ.