R0 CREW

Как переключить little-endian/big-endian asm в delphi

Возникла проблема, когда в IDA, данная инструкция:

mov eax,[ebx]

Вернет, например, 22334455.
То же самое, но в delphi, возвращает 55443322, а надо как у IDA.
В интернете все используют bswap, мне неудобно, потому что инструкций очень много.
Вопрос - как то можно перенастроить asm в Delphi? или подскажите язык высокого уровня с asm, как в IDA?

Разобрался, перед этим недоглядел инструкцию, вставлялось в память уже “перевернуто”. :slight_smile:

Это называется Endianness, прежде чем задавать вопросы изучите внимательно матчать =)