Jump to content

Нулевой флаг

Нулевой флаг — это однобитный флаг, который является центральной функцией большинства традиционных архитектур ЦП (включая x86 , ARM , PDP-11 , 68000 , 6502 и многих других). Он часто хранится в специальном регистре, обычно называемом регистром состояния или регистром флагов , вместе с другими флагами. Нулевой флаг обычно обозначается сокращенно Z или ZF или аналогично в большинстве языков документации и ассемблера.

Наряду с флагом переноса , флагом знака и флагом переполнения нулевой флаг используется для проверки результата арифметической операции, включая побитовые логические инструкции . Ему присваивается значение 1 или true, если арифметический результат равен нулю, и сбрасывается в противном случае. Сюда входят результаты, которые не сохраняются, поскольку большинство традиционных наборов команд реализуют инструкцию сравнения как вычитание, при котором результат отбрасывается. Также часто процессоры имеют побитовую инструкцию И, которая не сохраняет результат.

Логическая формула нулевого флага для двоичного операнда с дополнением до двух — НЕ(ИЛИ(все биты рассматриваемого операнда)).

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

В некоторых наборах команд, таких как архитектура MIPS , выделенный регистр флагов не используется; инструкции перехода вместо этого проверяют регистр на наличие нуля. [1]

  1. ^ «Набор инструкций MIPS R5» (PDF) . Архивировано из оригинала (PDF) 15 декабря 2023 года . Проверено 11 июля 2024 г.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8818c2cff896e511aac29e4423d97b19__1720975560
URL1:https://arc.ask3.ru/arc/aa/88/19/8818c2cff896e511aac29e4423d97b19.html
Заголовок, (Title) документа по адресу, URL1:
Zero flag - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)