Size: a a a

Ассемблер

2021 August 13

s

s54816 in Ассемблер
Неа, там оно гвоздями прибито. И на многих старых/мелких платформах тоже.
источник

DF

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

DF

Dollar Føølish in Ассемблер
много нового тут узнаю
источник

s

s54816 in Ассемблер
Ну то есть как, секции-то там есть. Три размера: код, данные, bss. Но никаких имён или флагов.
источник

ВВ

Вячеслав Васютин... in Ассемблер
Хотел спросить, div делит rdx на rax, потом сохраняет результат в rax, а затем делит операнд на значение rax и перезаписывает rax?
источник

P

ProMiNick in Ассемблер
почему в одном? все используемое представлено древовидной файловой структурой, отдельно макросы, отдельно константы, отдельно структуры, все разбито по принадлежности к ОС, к формату файла, к технологии, ну и сам проект может быть структурирован. А не 1 файл. И без всякой архаичной технологии линковки.
источник

s

s54816 in Ассемблер
Всё это очень весело, пока тебе не потребуется написать кусок проекта на Си или на другом языке.
источник

DF

Dollar Føølish in Ассемблер
в кофф слинкует)
источник

P

ProMiNick in Ассемблер
элементарно, пишу кусок, а потом его реверсю.
источник

s

s54816 in Ассемблер
👍
источник

A

Aleksandr in Ассемблер
Очень круто. Статичные библиотеки, линковка с разными языками и прочий настраиваемый выхлоп из одних и тех же файлов - от лукавого
источник

ВВ

Вячеслав Васютин... in Ассемблер
Все верно?☝️
источник

A

Aleksandr in Ассемблер
Нет
источник

ВВ

Вячеслав Васютин... in Ассемблер
😭😭
источник

A

Aleksandr in Ассемблер
RAX = RDX:RAX / SRC;
RDX = RDX:RAX % SRC;
источник

A

Aleksandr in Ассемблер
Но выполняется параллельно
источник

s

s54816 in Ассемблер
Вот насчёт выхлопа я не соглашусь. Здесь подход фасма очень удобный. Хочешь настроить — создал файл, написал туда дефайнов, из него инклудишь реализацию. И точно знаешь, как именно ты настроил выхлоп и что именно ты или кто-то другой получат на выходе. И не нужно для этого писать километровые мануалы «building xxx».
источник

ВВ

Вячеслав Васютин... in Ассемблер
В таком формате мне не понять...
Rax = rdx делит rax и это делиться на src? Или как?
источник

s

s54816 in Ассемблер
Ааа, вот почему вопрос. Нет, в нашем мире : — это объединение в один большой 128-битный регистр. Конкатенация битов.
источник

A

Aleksandr in Ассемблер
А мне часто нужно из одного файла получить и обьектный, и динамическую библиотеку. Обьектный линкую себе, библиотеку отдаю за пределы компании для использования коллегами
источник