Флаг переноса | это... Что такое Флаг переноса? (original) (raw)

Флаг переноса CF (англ. Carry flag) — в электронных арифметических устройствах — специальный флаг, устанавливаемый в результате арифметического переноса или сдвига со старшего значащего бита. Для арифметической операции может рассматриваться как флаг переполнения.

На языке ассемблера для 8086-процессоров обозначается как «CF».

Пример использования для восьмибитной архитектуры:

01111111_2 + 00000001_2 = (0)  10000000_2 (флаг не установлен)

11111111_2 + 00000001_2 = (1)  00000000_2 (флаг установлен)

Таким образом, при операции арифметического сложения флаг можно рассматривать как девятый бит результата.

В процессорах 8086 флаг «CF» также используется для отображения операции сравнения и индикации результата умножения (совместно с флагом переполнения «OF»).

См. также

Литература