Size: a a a

Ассемблер

2021 June 01

АШ

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

d

disba1ancer in Ассемблер
Не, по стандарту там есть промоушены, но не помню работают ли они при сравнении
источник

d

disba1ancer in Ассемблер
Но есть нюанс на x86 по умолчанию всё little endian, а можно ли по другому читать не уверен, вроде были команды перевода, но их было не много
источник

d

disba1ancer in Ассемблер
Потому надо использовать dd и ему подобные
источник

D

Den in Ассемблер
по идее всетаки процесс не побитовый а побайтовый т.е процессор сначала делит битовые пакеты на байты, а в пакетах сохраняет оригинальный порядок битов всетаки иначе в hex представлении даже эти обратные байты отличались бы от того что в регистре, т.е этот little endian побайтный по идее а не побитовый
источник

D

Den in Ассемблер
ну да, получается если для вычислений число записываем то для чисел больше чем один знак надо использовать соответствующих размеров комманду dw dd и тд. иначе получим потом неправильный результат, а если число пишем для вывода на экран с помощью printf например то надо db использовать чтобы прямая запись была чтоли, по крайней мере если в кавычках в виде ascii то так
источник

A

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
можно и короче словами объяснить. младшие разряды в младших адресах, старшие - в старших
источник

АШ

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

d

disba1ancer in Ассемблер
Она с какими операндами работает?
источник

A

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

A

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

d

disba1ancer in Ассемблер
Я не про размеры
источник

A

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

d

disba1ancer in Ассемблер
1 или 2
источник

A

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

d

disba1ancer in Ассемблер
Один регистр или два?
источник

A

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
2й (3 4 10й) тут причем?
источник

d

disba1ancer in Ассемблер
Теперь понятно
источник