@pepl213

Почему я не могу сравнить два операнда?

cmp si,al     ; si - счетчик в массиве; al - длина массива

Ошибка:
processed: cmp si,al
error: operand sizes do not match.

Что делать?
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Assembler
Седой и строгий
Потому что SI 16-разрядный, а AL 8-разрядный. Сравнивайте SI с AX.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы