Assembler - язык неограниченных возможностей


Управление флагами - часть 2


/p>

Сбрасывает флаг IF в 0. После выполнения этой команды процессор игнорирует все прерывания от внешних устройств (кроме NMI). В защищенном режиме эта команда, так же как и все другие команды, модифицирующие флаг IF (POPF или IRET), выполняется, только если программе даны соответствующие привилегии (CPL < IOPL).

  • Команда:
  • STI
  • Назначение:
  • Разрешить прерывания
  • Процессор:
  • 8086

    Устанавливает флаг IF в 1, отменяя тем самым действие команды CLI.

  • Команда:
  • SALC
  • Назначение:
  • Установить AL в соответствии с CF
  • Процессор:
  • 8086

    Устанавливает AL в 0FFh, если флаг CF = 1, и сбрасывает в 00h, если CF = 0. Это недокументированная команда с кодом 0D6h, присутствующая во всех процессорах Intel и совместимых с ними (начиная с 8086). В документации на Pentium Pro эта команда упоминается в общем списке команд, но ее действие не описывается. Действие SALC аналогично SBB AL,AL, но SALC не изменяет значений флагов.





    Начало  Назад  Вперед