Size: a a a

Ассемблер

2021 June 23

АШ

Алексей Шведов... in Ассемблер
"одинаковость исполнения кода" - это как раз когда пишется
xchg / xor

А вот "одинаковость алгоритмов" это уже то, что ему нужно, и это трудно
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
это наверное ".. ... инструкций", а код это набор инстукций - процедур
источник

АШ

Алексей Шведов... in Ассемблер
В ReactOS далеко не одинаковое исполнения кода. Как минимум, в Windows уже загрузка совсем другая, инициализация
источник

A

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

АШ

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

АШ

Алексей Шведов... in Ассемблер
Ну вот про это я сначала и подумал, и это легко реализуемо
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
я тоже, но думаю суть у них одна - показать сообщение, значит исполняемость кода одна и та же, суть одна. но вот по внутренним инстукциям уже отличается (ибо копипастить зло (ага, как же))
источник

MA

Max Azatian in Ассемблер
еще такой вопрос :
существенна ли разница в исполнении cmp edi, 3 и cmp dil, 3? (если и там, и там в edi лежит 3)
источник

АШ

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

MA

Max Azatian in Ассемблер
спасибо
источник

АШ

Алексей Шведов... in Ассемблер
Хотя нет, есть. Хоть и не разница в исполнении, но cmp di, 3 - больше на 1 байт
А по скорости - проверил - одинаково. Да и нигде в таблицах не упоминается, что разница в скорости может быть
источник
2021 June 24

MA

Max Azatian in Ассемблер
еще такой вопрос : когда я из асма мемспу вызываю, оно в rdx возвращает 0? или что угодно?
источник

s

s54816 in Ассемблер
Что угодно. Некоторые другие регистры тоже портятся.
источник

MA

Max Azatian in Ассемблер
какие? сразу все что не callее-saved?
источник

s

s54816 in Ассемблер
Которые caller-saved как раз портятся, а которые callee-saved, остаются нетронутыми.
источник

MA

Max Azatian in Ассемблер
сорри, именно callee и имел ввиду
источник

s

s54816 in Ассемблер
Ок. И в винде/линуксе списки отличаются.
источник

MA

Max Azatian in Ассемблер
линукс
источник

D

Den in Ассемблер
Подскажите пж какое результирующее состояние аргумента справа:
cmp [wparam],BN_CLICKED shl 16 + IDC_BTN_TXT
т.е как оно формируется справа на лево или слева на право
источник

A

Aleksandr in Ассемблер
слева направо, по идее
источник