Данную команду можно использовать для сравнения ячеек памяти:
cmp регистр,регистр
Можно сравнивать и ячейки памяти, но мы рассмотрим самый простой вариант. Итак, создаем простую программу:
MODEL TINY STACK 100h DATASEG Hellostr DB 'Hello First Step Site $' str2 DB 'Step 16 $' CODESEG start: mov ax,01h cmp ax,01h mov ah,04Ch mov al,1h int 21h end start
И посмотрим ее в отладчике. Обратите внимание на регистры флагов с правой стороны:
А теперь разные значения:
Вы должны увидеть, что регистры флагов изменились. Именно этот результат и достигается, сравнивая ячейки. Есть ряд команд, которые ведут себя по разному в зависимости от регистров.