Size: a a a

Ассемблер

2021 September 27

ВЛ

Влад Линык in Ассемблер
у меня на убунту сначала шумы на экране а после залагивает комп и все только перегрузка
источник

ВЛ

Влад Линык in Ассемблер
что это может быть
источник

A

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

s

s54816 in Ассемблер
Вот насколько я помню, второй вариант должен работать, потому что data в фасме делает IMAGE_SCN_CNT_INITIALIZED_DATA (вроде бы). Ты добавил инициализированные данные, и всё заработало. Уберёшь data, и всё тоже заработает.
источник

C

Cofeefee in Ассемблер
Заработало,  тем не менее секция .bss превратилась в инициализированную .data (((
источник

s

s54816 in Ассемблер
То есть? У существующей .data увеличился виртуальный размер, или оно прямо из .bss сделало большую кучу нулей?
источник

C

Cofeefee in Ассемблер
из .bss сделало кучу нолей :(
источник

C

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

s

s54816 in Ассемблер
Погоди, так это первый вариант, когда у тебя в секции лежит dq 1. А я про второй, когда у тебя исключительно rq, но и data в описании секции нет.
источник

C

Cofeefee in Ассемблер
Это второй вариант, без data
источник

s

s54816 in Ассемблер
А скинь файл? У меня линкера 64-битного под рукой нет.
источник

C

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

s

s54816 in Ассемблер
Слинкованный.
источник

C

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

C

Cofeefee in Ассемблер
Он даже не загрузится (служит только для проверки линкера)
источник

s

s54816 in Ассемблер
Ну теперь дело явно в /align.
источник

C

Cofeefee in Ассемблер
Т.е? Дописать в section align?
источник

s

s54816 in Ассемблер
Убираешь у линкера /align, он перестаёт генерировать нули. А вот что с этим делать, я не знаю.
источник

C

Cofeefee in Ассемблер
Ща попробую
источник

C

Cofeefee in Ассемблер
It works!, спасибо @s54816 !
источник