Флаг переноса

Флаг переноса

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

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

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

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

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

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

См. также

Литература

  • Л. Скэнлон Флаги // Персональные ЭВМ IBM PC и XT: Программирование на языке ассемблера = IBM PC & XT Assembly Language: A guide for Programmers. Enchanced and Enlarged / пер. с англ. И. В. Емелин. — 2-е изд., стереотипное. — М.: Радио и связь, 1991. — С. 24—26. — 50 000 экз. — ISBN 5-256-00956-7



Wikimedia Foundation. 2010.

Смотреть что такое "Флаг переноса" в других словарях:

  • флаг переноса — признак переноса Специальный символ, означающий перенос на новую строку. [http://www.morepc.ru/dict/] Тематики информационные технологии в целом Синонимы признак переноса EN carry flag …   Справочник технического переводчика

  • Флаг (компьютерная техника) — У этого термина существуют и другие значения, см. Флаг (значения). В программировании понятие флаг относится к одному или нескольким битам памяти, используемым для хранения двоичной комбинации или кода, который характеризует состояние некоторого… …   Википедия

  • Флаг Георгиевского района — Флаг Георгиевского муниципального района Георгиевский район Ставропольский край Россия …   Википедия

  • Битовый сдвиг — Битовый сдвиг  изменение позиций битов в слове на одну и ту же величину. Большинство компьютеров не могут напрямую адресовать биты, которые содержатся группами по 8, 16, 32 или 64 битов в словах. Для обеспечения работы с битами существует… …   Википедия

  • Логический сдвиг — Битовый сдвиг  изменение позиций битов в слове на одну и ту же величину. В основной своей массе компьютеры не могут напрямую адресовать биты, которые содержатся группами по 8, 16, 32 битов в словах. Для обеспечения работы с битами существует… …   Википедия

  • Побитовый сдвиг — Битовый сдвиг  изменение позиций битов в слове на одну и ту же величину. В основной своей массе компьютеры не могут напрямую адресовать биты, которые содержатся группами по 8, 16, 32 битов в словах. Для обеспечения работы с битами существует… …   Википедия

  • Регистр флагов — Регистр флагов  регистр процессора, отражающий текущее состояние процессора. Содержание 1 Архитектура x86 1.1 Флаги состояния 1.2 Управляющий флаг …   Википедия

  • Перенос (арифметика) — У этого термина существуют и другие значения, см. Перенос. Перенос и заём в арифметике приёмы, применяемые в арифметических алгоритмах позиционных систем счисления при выполнении операций сложения и вычитания соответственно, а также (в составе… …   Википедия

  • MSP430 — MSP430. MSP430  семейство 16 разрядных микроконтроллеров фирмы «Texas Instruments» …   Википедия

  • Длинная арифметика — Длинная арифметика  в вычислительной технике операции над числами, разрядность которых превышает длину машинного слова данной вычислительной машины. По сути арифметика с большими числами представляет собой набор алгоритмов выполнения базовых …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»