Skip to content

Команда сравнения

Ivan Bogatyrev edited this page Jun 10, 2023 · 1 revision

Команда сравнения

CMP <приемник>, <источник>

Приемник - регистр или переменная

Источник - регистр, переменная или число

Одновременно источник и приемник не могут быть переменными.

Вычитает приемник из источника, результат не сохраняется, выставляются флаги:

  • CF - флаг переноса
  • PF - флаг четности
  • SF - флаг знака
  • OF - флаг переполнения
  • AF - флаг вспомогательного переноса
  • ZF - флаг нуля

TEST <приемник>, <источник>

Аналог AND, но результат не сохраняется. Выставляются флаги:

  • SF - флаг знака
  • ZF - флаг нуля
  • PF - флаг четности

Можно использовать для проверки на ноль: TEST bx, bx

Clone this wiki locally