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

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

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

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

Что делать?
  • Вопрос задан
  • 143 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Профессия Графический дизайнер PRO
    15 месяцев
    Далее
  • Нетология
    Фронтенд-разработчик
    11 месяцев
    Далее
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Assembler
Седой и строгий
Потому что SI 16-разрядный, а AL 8-разрядный. Сравнивайте SI с AX.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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