Задать вопрос
@pepl213

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

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

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

Что делать?
  • Вопрос задан
  • 143 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Фронтенд-разработчик
    11 месяцев
    Далее
  • Skillfactory
    DevOps-инженер
    6 месяцев
    Далее
  • SF Education
    Бизнес-аналитик
    11 месяцев
    Далее
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Assembler
Седой и строгий
Потому что SI 16-разрядный, а AL 8-разрядный. Сравнивайте SI с AX.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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