Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
referat_po_vt(konechnyi_variant).doc
Скачиваний:
15
Добавлен:
08.11.2018
Размер:
1.34 Mб
Скачать

1.3.3.2. Условия ветвления программы

Команды переходов JP и JR обеспечивают ветвление программы по различным условиям. В качестве условий используются состояния флагов C,Z,S и V, а также их логические функции. Набор допустимых для языка ассемблера условий с указанием мнемонического обозначения (cc), значения, соответствующего состояния флагов и шестнадцатеричного кода условия приведен в табл.1.9. Набор условий предусматривает ветвление по состояниям отдельных флагов, а также по всем возможным соотношениям между целыми числами со знаком и между беззнаковыми целыми числами.

Таблица 1.9. Мнемоника условий (cc) и цифра КОП (c)

cc

Значение

Состояние флагов

c

F

Всегда ложно

0

Всегда истинно

8

C

Есть перенос

C=1

7

NC

Нет переноса

C=0

F

Z

Есть нуль

Z=1

6

NZ

Нет нуля

Z=0

E

PL

Положительно

S=0

D

MI

Отрицательно

S=1

5

OV

Переполнение

V=1

4

NOV

Нет переполнения

V=0

C

EQ

Равно

Z=1

6

NE

Не равно

Z=0

E

GE

Больше или равно

(S xor V)=0

9

LT

Меньше

(S xor V)=1

1

GT

Больше

(Z or (S xor V))=0

A

LE

Меньше или равно

(Z or (S xor V))=1

2

UGE

Б/з больше или равно

C=0

F

ULT

Б/з меньше

C=1

7

UGT

Б/з больше

(C=0 and Z=0)=1

B

ULE

Б/з меньше или равно

(C or Z)=1

3

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]