Лекция: Флаг Назначение

О(Переполнение) Указывает на переполнение старшего бита при арифметических

командах.

D (Направление) Обозначает левое или правое направление пересылки или сравнения

строковых данных (данных в памяти, превышающих длину одного

слова).

I (Прерывание) Указывает на возможность внешних прерываний.

T (Пошаговый режим) Обеспечивает возможность работы процессора в пошаговом

режиме. Например, программа DOS DEBUG устанавливает данный

флаг так, что возможно пошаговое выполнение каждой команды для

проверки изменения содержимого регистров и памяти.

S (Знак) Содержит результирующий знак после арифметических операций

(0- плюс, 1 — минус).

Z(Ноль) Показывает результат арифметических операций и операций

сравнения (0 — ненулевой, 1 — нулевой результат).

А(Внешний перенос) Содержит перенос из 3-го бита для 8- битовых данных, используется

для специальных арифметических операций.

Р (Контроль четности) Показывает четность числа единиц в младших 8-битовых данных

(1-четное и 0 — нечетное число).

С (Перенос) Содержит перенос из старшегобита после арифметических операций,

а также последний бит при сдвигах или циклических сдвигах.

При программировании на ассемблере наиболее часто используются флаги O, S, Z и С для арифметических операций и операций сравнения, а флаг D для обозначения направления в операциях над строками.

 

еще рефераты
Еще работы по информатике