Size: a a a

Ассемблер

2021 June 03

d

disba1ancer in Ассемблер
А как его не подключать я так и не понял как сделать аналог include guard или есть ли нечто вроде include once
источник

d

disba1ancer in Ассемблер
Но 2 mov получаются короче
источник

d

disba1ancer in Ассемблер
Может это РКН разбушевался?
источник

АВ

А зачем Вам in Ассемблер
Готовят к переезду в облака
источник

АВ

А зачем Вам in Ассемблер
На подпичочку
источник

d

disba1ancer in Ассемблер
Ох уж эти облака, жаль там жить нельзя...
источник

A

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

A

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

d

disba1ancer in Ассемблер
Так себе решение, хочу как в сишке
источник

АШ

Алексей Шведов... in Ассемблер
Ну пиши на Си
источник

A

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

d

disba1ancer in Ассемблер
Это минус фасму, он навязывает идеологию, впрочем если будет способ запилить нечто вроде include guard этого можно сказать не будет
источник

d

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

A

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

АШ

Алексей Шведов... in Ассемблер
Ну тогда пиши на NASM
источник

АШ

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

A

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

d

disba1ancer in Ассемблер
У него вроде макросы не такие мощные и синтаксис более наркоманский
источник

АВ

А зачем Вам in Ассемблер
Ну вот у меня уже жена по сути "купить" себе иллюстратор с прочим адобом не может) те же жиру и конфлюенс уже тоже тащат в облака... и это только то что лично вижу и что сильнее всего задевает "мировое ит"
источник

АШ

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