Size: a a a

Ассемблер

2021 June 03

АВ

А зачем Вам in Ассемблер
Даже вон техас мне предлагает свой ланчпад в ccs online прогать!
источник

АШ

Алексей Шведов... in Ассемблер
Решение есть, выбор тоже, не хочешь - придётся смириться с тем, что минусы есть у каждого, а вот лепить лясики в удобный FASM извольте
источник

d

disba1ancer in Ассемблер
Для коммерции хорошая модель - софт по подписке
источник

d

disba1ancer in Ассемблер
Просто мне не хочется заморачиваться по поводу зависимостей инклудов, а работать по принципу подключил и забыл
источник

A

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

A

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

d

disba1ancer in Ассемблер
Нет тут нужно помнить к какому инклуду какой спереди приинклудить
источник

A

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

d

disba1ancer in Ассемблер
У меня ещё один загрузчик который пользуется некоторыми из этих инклудов
источник

a

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

A

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

d

disba1ancer in Ассемблер
да, а вообще я сходил в гугл и нашёл там макрос на includeonce
источник

s

s54816 in Ассемблер
Да кто же тебе мешает-то? Точно так же, как в Си, только смысла в этом немного:
if ~ defined XXX_H
define XXX_H 1
; code
end if
источник

d

disba1ancer in Ассемблер
если внутри macro это не спасёт
источник

d

disba1ancer in Ассемблер
macro обрабатываются до if
источник

s

s54816 in Ассемблер
Ой, да. Ну можно на матчах аналогично.
источник

d

disba1ancer in Ассемблер
содержимое match вроде как вообще не передаётся в препроцессор, т.е. всякие macro там вообще не обрабатываются, но этот момент я до конца ещё не понял
источник

d

disba1ancer in Ассемблер
но скорее всего это не правда
источник

s

s54816 in Ассемблер
Там другая проблема — придётся эскейпить все equ, {  и прочие вещи, имеющие смысл для препроцессора. А чтобы не эксейпить, нужно match писать в том файле, который делает include.
источник

d

disba1ancer in Ассемблер
ну всякие спец символы вроде equ по ходу надо, с macro и struc вроде и так прокатило
источник