Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Флаг Назначение



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

командах.

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

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

слова).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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





Дата публикования: 2014-12-11; Прочитано: 318 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...