Ruslan
нет
Ок Что вообще существует из реагирующих на флаги? Кроме джампов, CMOV*, SET* ?
Ruslan
а тебк что вообще надо?
Знание ассортимента конкретной группы опкодов В данном случае - те которые срабатывают на флагах
Aiwan \ (•◡•) / _bot
Знание ассортимента конкретной группы опкодов В данном случае - те которые срабатывают на флагах
опкоды не делятся по этому признаку на группы. хотя это все условно наверное. ты сам наверное такую группе себе создаешь
Ruslan
В чём проблема сначала установить в регистр, а потом в память?
Никакой, просто изучаю, изварачиваюсь интереса ради
Ruslan
Вы то понимаете о чем я спросил)
Aiwan \ (•◡•) / _bot
cld std
Anonymous
Никакой, просто изучаю, изварачиваюсь интереса ради
Ну так даже лучше, можно оптимизировать зависимость. Сначала установить в регистр, потом в середине выполнить другую независимую работу, и в конце уже записать в память.
Aiwan \ (•◡•) / _bot
clc stc
Aiwan \ (•◡•) / _bot
adc sbb
Ruslan
cld std
http://www.club155.ru/x86cmd/CLD http://www.club155.ru/x86cmd/STD
Anonymous
clc stc
Он имеет ввиду инструкции, которые записывают определённый флаг в регистр, или на основе значения в флаге, записать значение в регистр. А таких немного. Ну и толстый lahf/sahf впридачу
Anonymous
Хотя они тоже не совсем в тему. Они только флаги записывают в регистр, а тут всё-таки имеется ввиду именно условные инструкции. Опять же, cmovcc, setcc, да и всё наверное.
Anonymous
Хотя этого предостаточно.
Ruslan
clc stc
http://www.club155.ru/x86cmd/CLC http://www.club155.ru/x86cmd/STC
Anonymous
"в данном случае те которые срабатывают на флаг"
И всё же далее в пример приводится: setcc, cmovcc. А cld, std и другие перечисленные даже близко не аналоги для этих инструкций
Ruslan
adc sbb
http://www.club155.ru/x86cmd/ADC
Ruslan
adc sbb
http://www.club155.ru/x86cmd/SBB
Anonymous
Вообще-то эти инструкции очень легко гуглятся, да и давно у каждого в браузере должен быть закреплён FelixCloutier, в который достаточно в конце ссылки дописать инструкцию: felixcloutier.com/x86/cld
Ruslan
и salc
Не нахожу
Aiwan \ (•◡•) / _bot
Не нахожу
в гугле не находишь?
Ruslan
в гугле не находишь?
Вижу...Undocumented OpCodes
Aiwan \ (•◡•) / _bot
Вижу...Undocumented OpCodes
и? значит нашел
Ruslan
Aiwan \ (•◡•) / _bot
Anonymous
SALC == Set AL CarryFlag
Anonymous
Да полностью бы уже скинули))
Anonymous
Устанавливает AL в 0FFh, если флаг CF = 1, и сбрасывает в 00h, если CF = 0. Это недокументированная команда с кодом 0D6h, присутствующая во всех процессорах Intel и совместимых с ними (начиная с 8086). В документации на Pentium Pro эта команда упоминается в общем списке команд, но ее действие не описывается. Действие SALC аналогично SBB AL,AL, но SALC не изменяет значений флагов
Aiwan \ (•◡•) / _bot
Да полностью бы уже скинули))
это равносильно "парни мне тут инфа одна нужна, погуглите пожалуста, скинте описание salc. не торопитесь, я подожду". что ты выше и сделал
Eugene
А манах AMD инструкция упоминается.
Eugene
Ruslan
Насколько я понимаю, все что выше по salc - гугл переводчик У меня не выдает ни одну страницу на русском. Гуглил "ассемблер salc"
Eugene
WASM.ru — Недокументированные инструкции
wasm.ru не существует, есть wasm.in
Ruslan
Нашел откуда взято описание которое скинул FDIVR https://wasm.in/threads/nedokumentirovannye-instrukcii.2866/#post-35932
Ruslan
форумы смотрел?
Конкретно форумы - нет(где кроме васма, еще предлагаешь?). Просто в гугл вбивал. Ты как нагуглил, поисковый запрос какой был? То что на скрине(если это не гугл перевод)
Aiwan \ (•◡•) / _bot
https://forum.sources.ru/index.php?showtopic=219974
Ruslan
Aiwan \ (•◡•) / _bot
"мой" гугл уже многие годы прокачивается темой асма. а твой?
Ruslan
Конкретно с данным запросом такой тупик, а в случае с другими запросами - нормально
Aiwan \ (•◡•) / _bot
чертов адаптивный поиск
usernameak
чертов адаптивный поиск
что на инглише, что на русише. и я ассемблер пинаю раз в 100 лет
usernameak
в инкогнито тоже
Ruslan
Я пофиксил, указал чтоб давал мне только домены .ru )))
usernameak
а ты часом не за впном?
usernameak
я просто за впном в украину, поэтому мне резы на русском выдаёт
usernameak
без впна (я в польше) действительно ближе к твоим результатам :)
Ruslan
а ты часом не за впном?
Да, в любом случае, уже стало ясно что это чисто гугл прикалывается
Ruslan
Ruslan
Когда сказал только домены .ru , даже говнокод на первую попал))
889
Когда сказал только домены .ru , даже говнокод на первую попал))
Так говнокод это лучший сайт, прямо кладезь фишечек
Ruslan
Щас добавил &lr=lang_ru и все отлично Прост по доменам немного зашкварно
Ruslan
http://looch-disasm.narod.ru/refe01.htm#dd02
Ruslan
Какойто гений разбил опкоды на группы. То что нужно
Ruslan
Но там не все есть... например cmov* нету, но set* есть
Ruslan
http://looch-disasm.narod.ru/refe20.htm
Ruslan
В FASM можно както сделать nop 200? Я просто хочу заполнить к примеру 200 нопами Вижу только 2 варианта Много раз nop или db 90 90 90...200 раз Еще варианты есть?
Ruslan
times 200 nop
Благодарю, то что нужно Просто сделал для экспериментов format PE int3 times 4096 nop
Ruslan
db 200 dup(0x90)
Отлично, буду знать format PE int3 times 2048 nop db 2048 dup(0x90) int3
Ruslan
repeat 200 nop end repeat
Отлично, добавил и этот вариант. Этот интересен тем что можно шаблон повторять (в читаемом виде). Благодарю всех ответивших)
Eugene
Я бы советовал почитать мануал по fasm'у.