Сохраняет ли оператор INC результат? - PullRequest
0 голосов
/ 14 января 2019

Я новичок в программировании на ассемблере и просто не могу понять это, когда оператор приращения применяется к регистру (например, INC BL), его значение изменяется? Я имею в виду, что оператор приращения сохраняет результат правильно? Я спрашиваю об этом, потому что я видел, что оператор CMP не сохраняет результат. Спасибо за ваше время и ценим вашу помощь!

1 Ответ

0 голосов
/ 15 января 2019

Описание оператора INC:

Добавляет 1 к операнду назначения, сохраняя при этом состояние флага CF. Операндом-адресатом может быть регистр или ячейка памяти. Эта инструкция позволяет обновлять счетчик цикла без нарушения флага CF. (Используйте инструкцию ADD с непосредственным операндом 1 для выполнения операции приращения, которая обновляет флаг CF.) Эту инструкцию можно использовать с префиксом LOCK, чтобы разрешить выполнение инструкции атомарно.

...