и при каких условиях
у меня как то была,но чет не могу найти
cmp это по сути sub
всмысле? cmp как я знаю сравнивает два значения,и выводит результат в флаги, а вот как именно этот результат в флагах прочитать я не помню,тип больше\меньше\равно\неравно
https://www.club155.ru/x86cmd/CMP
а зачем его читать?
при отладке,чтобы понять выполнится ли опредленный j**\cmov
ну если при отладке то смотриив са ом отладчике эти флаги
есть ещё вот такой ресурс, тут расписаны флаги переходов http://www.codenet.ru/progr/asm/newbee/lesson7.php
те же, что и у sub
Mov eax,6 Cmp eax,eax (sub eax,eax )то есть установка флага zf (zero) После чего можно использовать jz или jnz перейти при поднятом и опущенном флаге соответственно
зачем тебе читать? мнемоники переходов и условных мовов содержат подсказки
какие подсказки?
А чем отличаются они я запамятовал
Less/Greather - для знаковых Above/Below - для беззнаковых Equal - универсально в результате: JL JG JA JB JE инвертированные варианты: JNL JNG JNA JNB JNE и смешанные: JLE JGE JAE JBE
Обсуждают сегодня