Вы здесь: HomeВикиКоманды ассемблераCMPS/CMPSB/CMPSW

CMPS/CMPSB/CMPSW

  CMPS/CMPSB/CMPSW команды сравнивают строки любой длины.  Этим командам обычно предшествует префикс REPn, например REPE CMPSB.  Команда CMPSB  сравнивает память по байтам, а команда CMPSW - по словам.  Первый операнд этих команд адресуется регистровой парой DS:SI, а второй -  регистровой  парой  ES:DI. Если флаг DF установлен  в  0,  то  сравнение  происходит  слева направо, регистры SI и DI при этом увеличиваются после каждого сравнения. Если флаг DF установлен в 1, то сравнение происходит справа налево, а регистры SI  и DI при этом уменьшаются после каждого сравнения.

Команды воздействуют на флаги AF, CF, OF, PF, SF и ZF.

Добавить комментарий


Защитный код
Обновить