Size: a a a

Ассемблер

2021 July 03

D

Den in Ассемблер
ну там вот так сделано выгружаются флаги из fpu и сравнивается с нулем флаг какой то типа zero я уже в принципе понял в чем может быть проблема, регистры грязные и стек тоже, где то он там что то лишнее хапает, а как бы мне стэк попроще почистить перед резервированием?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
push 0
источник

D

Den in Ассемблер
видимо в линуксе стек у этого программиста автоматом чистился вот он и не стал заморачиваться
источник

АШ

Алексей Шведов... in Ассемблер
sub esp, 0x4
источник

D

Den in Ассемблер
спс
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
чего? и где здесь очистка?
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
но это и резервирование и очистка в одном флаконе
источник

АШ

Алексей Шведов... in Ассемблер
Как это? А какая разница между тем, что засунуть 0 и поставить указатель между тем, чтобы просто поставить указатель? Он же всё равно туда значение положит, а след. указатель в любом случае укажет на мусор или нули, так что и так и так будет очистка
источник

АШ

Алексей Шведов... in Ассемблер
Я понимаю, очистка это всё затереть в стэке нулями, и восстановить указатель. А так - достаточно просто продвинуть указатель, и всё
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
а потом он ловит ноль в цикле, который в стеке неизвестно где
источник

A

Aleksandr in Ассемблер
Что еще раз доказывает как реальность не состыковывается с математикой
источник

楽園松本 in Ассемблер
Девять сотен сообщений в сутки! Кипят, скрипят процики!
источник

АШ

Алексей Шведов... in Ассемблер
Не очень понял, о чём ты
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
👆
источник

АШ

Алексей Шведов... in Ассемблер
А! Ну если ему там ноль нужен, тогда да
источник

ВХ

Віталій Халак... in Ассемблер
mov [edx],eax
mov [edx+4],eax
источник

АШ

Алексей Шведов... in Ассемблер
Ну тогда сразу
mov dword[addr], 0x0 ; eax
mov dword[addr+4], 0x0 ; eax
источник

ВХ

Віталій Халак... in Ассемблер
это медленней, чем:
xor eax,eax
mov [edx],eax
mov [edx+4],eax
источник

АШ

Алексей Шведов... in Ассемблер
Нет
источник

АШ

Алексей Шведов... in Ассемблер
А, нет, всё верно
источник