Size: a a a

Ассемблер

2021 September 22

d

disba1ancer in Ассемблер
Я уже подразобрался, оказывается dosbox не кладёт в dl номер диска, а точнее кладёт туда 0 вместо 80h
источник

RG

R G in Ассемблер
Привет, скажите пожалуйста как эти два макроса переделать с насма на FASM?
источник

RG

R G in Ассемблер
как они на фасме будут выглядеть
источник

A

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

A

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

RG

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

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
macro ecih number {
   ..ih#number:
       push
       push    number
       jmp
}

macro necih number {
   ..ih#number:
       push    number
       jmp
}
источник

RG

R G in Ассемблер
спасибо
источник

RG

R G in Ассемблер
осталось только понять что такое .. и #
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
источник

RG

R G in Ассемблер
понял
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
источник

RG

R G in Ассемблер
а почему в данном случае не просто глобальную метку использовать?
источник

A

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

A

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

RG

R G in Ассемблер
а, понял. типа чтобы не убирать предыдущий контекст чтобы можно было посреди чего нибудь применить макрос
источник

СЧ

Стефан Чудновский... in Ассемблер
всем ку, не подскажите утилиты для расшифровки текста?
источник

A

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

proc myproc
...
.mylacal1:
ecih error1
...
.mylocal2:
...
endp

если сделать как ты говоришь, то 2я локальная метка уже будет принадлежать не myproc, а error1
источник

A

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

RG

R G in Ассемблер
да, точно
источник