Size: a a a

Ассемблер

2021 June 01

d

disba1ancer in Ассемблер
А вдруг оно как mov может
источник

A

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

d

disba1ancer in Ассемблер
Вопрос был не об этом, но к этому пришёл
источник

A

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

d

disba1ancer in Ассемблер
Изначально вопрос был про неправильно работающие побитовые сдвиги, потом пришли к выводу что проблема, возможно, в endian, ну и я там что-то прокомментировал, указав что точно не помню есть в процах что-то для изменения порядка или нет
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
я процетировал сообщение на которое отвечал
источник

A

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

II

Ira Irina in Ассемблер
с ff 15, что-то странно - коды инструкций в х86 должны хранится в прямом порядке
источник

DF

Dollar Føølish in Ассемблер
так он же память смотрит
источник

DF

Dollar Føølish in Ассемблер
хммм... хотя
источник

II

Ira Irina in Ассемблер
А, это видимо отладчик интерпретирует начало опкода как данные
источник

АШ

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

II

Ira Irina in Ассемблер
да точно, это типа дамп
источник

d

disba1ancer in Ассемблер
Не, это был отдельный вопрос про сдвиги
источник

P

ProMiNick in Ассемблер
С endian  все просто: передача по сети значащие вперед. Потому что в случае обрыва связи старший разряд числа важнее для его оценки. В случае хранения данных младшие вперед удобнее, т.к. один и тот же адрес может указывать на одно и то же число но с разной точностью.
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
0x0200->0x020000

shl eax,8
источник

P

ProMiNick in Ассемблер
В случае процессоров если он заточен под коммутационное оборудование - бигиндиан. Если под обработку массивов в оперативной памяти литлиндиан.
источник

d

disba1ancer in Ассемблер
Вообще для отлова подобных багов придумали пошаговую отладку
источник

АШ

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

АШ

Алексей Шведов... in Ассемблер
К слову, ещё одна путаница.
В регистре у меня лежит 20000, но уже байты.
Как мне можно перевести их в вид, на который указывает стрелка?
источник