Size: a a a

Ассемблер

2021 June 22

MA

Max Azatian in Ассемблер
такой вопрос : как мне в GAS массив в .дата обьявить?
хочу что-то типа .array : .byte 1, 1, 1, 1
источник

MA

Max Azatian in Ассемблер
но компилятор не принимает, а в доках примера нет
источник

MA

Max Azatian in Ассемблер
сама проблема : я проверяю регистр на число, и если регистр больше, я хочу туда запихать этот массив
так как jmp'ы мне не нравятся, я использую CMOVx, но через [rip + .array] получаю мусор, а не то что мне нужно
источник

С

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

MA

Max Azatian in Ассемблер
почему? разве в условный еах нельзя закинуть массив из 4х1 байт?
источник

С

Сергей in Ассемблер
Массив изначально предполагает быть безразмерным. А то один двойное слово засунет в eax, а другой будет требовать тысячу байт запихать 😃
источник

A

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

D

Den in Ассемблер
я чего то завис, есть четыре байта в регистре 01 02 03 04 (это на самом деле число 1234) как бы перевести это в hex 04D2 ?
источник

С

Сергей in Ассемблер
На этапе проектирования часто массивы имеют динамическую размерность.
Да и простой доступ, это заслуга размерности ячеек, а не всего массива.
Моя грубейшая ошибка только в том, что автор сразу указал размерность массива и размер каждой ячейки
😃
источник

A

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

ЭR

Эрик Regent in Ассемблер
Умножай согласно порядка и накапливай
источник

D

Den in Ассемблер
да я уже придумал как перевести, первый байт умножаем на 1 кладем в ebx второй байт на 10, add ebx, eax 3-й на 100 add ebx, eax и четвертый на 1000 add ebx, eax
источник

a

asm in Ассемблер
Добро пожаловать Egor Sigolaev. Не ответив на вопрос, будешь удалён из чата
источник

ES

Egor Sigolaev in Ассемблер
А где вопрос?
источник

ES

Egor Sigolaev in Ассемблер
Привет. Тут ревёрс инженерные вопросы можно задать?
источник

ES

Egor Sigolaev in Ассемблер
Какие тулзы заюзать для декомпилирования .pyc в .py?
источник

ЭR

Эрик Regent in Ассемблер
Можно.
источник

ES

Egor Sigolaev in Ассемблер
я провожу аудит на приложение, оно на питоне на киви написано, в нативной разработке кучу тулзов, а тут вообще запутался
источник

ЭR

Эрик Regent in Ассемблер
Кто-нибудь даже ответит, но не очень быстро. Всем лень.
источник

D

Dark_Bull in Ассемблер
Uncompyle
источник