169 похожих чатов

У кого то есть таблица как cmp влияет на флаги?

и при каких условиях
у меня как то была,но чет не могу найти

14 ответов

43 просмотра

cmp это по сути sub

Mraklula- Автор вопроса
Mixail Frolov
cmp это по сути sub

всмысле? cmp как я знаю сравнивает два значения,и выводит результат в флаги, а вот как именно этот результат в флагах прочитать я не помню,тип больше\меньше\равно\неравно

Mraklula- Автор вопроса
Aiwan \ (•◡•) / _bot
а зачем его читать?

при отладке,чтобы понять выполнится ли опредленный j**\cmov

Mraklula
при отладке,чтобы понять выполнится ли опредленный...

ну если при отладке то смотриив са ом отладчике эти флаги

Mraklula
при отладке,чтобы понять выполнится ли опредленный...

есть ещё вот такой ресурс, тут расписаны флаги переходов http://www.codenet.ru/progr/asm/newbee/lesson7.php

те же, что и у sub

Mraklula
всмысле? cmp как я знаю сравнивает два значения,и...

Mov eax,6 Cmp eax,eax (sub eax,eax )то есть установка флага zf (zero) После чего можно использовать jz или jnz перейти при поднятом и опущенном флаге соответственно

Mraklula
всмысле? cmp как я знаю сравнивает два значения,и...

зачем тебе читать? мнемоники переходов и условных мовов содержат подсказки

Alexey
Mov eax,6 Cmp eax,eax (sub eax,eax )то есть устан...

А чем отличаются они я запамятовал

Mraklula
какие подсказки?

Less/Greather - для знаковых Above/Below - для беззнаковых Equal - универсально в результате: JL JG JA JB JE инвертированные варианты: JNL JNG JNA JNB JNE и смешанные: JLE JGE JAE JBE

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта