Size: a a a

Ассемблер

2021 May 13

ff

fill fox in Ассемблер
То, что ты знаешь только одну команду, не даёт тебе возможности со мной спорить. Лол
источник

аᶘ

асоциальный пикотран... in Ассемблер
Хм, а ты жёсткий парень.
источник

D

Den in Ассемблер
Вот кстати еще нашел, что функции могут вызвать ошибку дублирования определений если их определения скомпилированы в нескольких cpp файлах и при этом функции не static, что должно ограничивать область действия такой функции в рамках одного файла, вот это больше похоже, судя по тому, что у тебя там функции на один и тот же адрес ссылаются. А скомпилено похоже с игнорированием этой ошибки или она как варнинг рассматривается чтоли
источник

P

ProMiNick in Ассемблер
Для информации дублирование импортом штука конечно бесполезная. А вот взятие разных импортом из одной библиотеки раздельно имеет смысл. Если первый элемент оригинал лукап табл указать нулевым то получим делай импорты неконтролируемые ос, но и требующие ручной обработки
источник

P

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

P

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

D

Drivel in Ассемблер
Подскажите пожалуйста, в чем проблема, не сравнивает при помощи je, если написать например jg, то оно срабатывает, fasm
источник

A

Aleksandr in Ассемблер
Зависит от того, что ты хочешь сделать
источник

D

Drivel in Ассемблер
Сравнить d с -2, и если они равны, перепрыгнуть на метку d_error
источник

A

Aleksandr in Ассемблер
А в отладчике что видно?
источник

fz

f z in Ассемблер
насколько я помню, там еще есть языки. А сейчас еще  и испанский может появится, т.к. они обрабатывают бразильский рынок.
источник

D

Drivel in Ассемблер
не знаю, как им пользоваться в fasm
источник

A

Aleksandr in Ассемблер
В фасме его вроде бы и нет. Бери любой сторонний
источник

Q

Qqqq in Ассемблер
Ну статик для глобального имени менять связывание с внешнего на внутреннее ,тогда видимость этой функции становится файловой
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
какое число хранится в [d]? целое или вещественное?
источник

D

Den in Ассемблер
Ну функция по умолчанию global и я так понял если ее прототип обьявить 2 раза в 2х разных файлах которые потом инклюдятся один в другой то в общем тексте будет 2 прототипа и компилятор может сначала решить, что это варианты перегрузки, но так как параметры прототипов одинаковые, он просто последовательно найдет в тексте тело одной и той же, функции подходящей по параметрам к этим прототипам и пришьет прототипы на один и тот же адрес получается
источник

Q

Qqqq in Ассемблер
Ну объявления в заголовочных фалах защищены include guard так что файл просто проигнорирует повторное определение идентификатора заголовка просто не выполнится
источник

D

Den in Ассемблер
я имею в виду не в заголовке прототипы а уже в самом cpp, но это только предположение, надо просто пробовать конечно и смотреть, что получиься, разные компиляторы по разному ведь могут обрабатывать одни и те-же ситуации, и бывают же разные настройки по умолчанию у них
источник

P

ProMiNick in Ассемблер
dword (-2) = float (NaN($FFFFFFFE))
источник

P

ProMiNick in Ассемблер
float (-0) = dword($80000000)
источник