Такс, блин, таки кто-то знает, каким образом работают макросы stdin/stdout/stderr? Я влез в stdio.h, там определения нет, отладил через асмокод - вызывается функция со странны...
Где заголовочный файл lin32/lin64.inc? Нееету
Вместо import и library придется писать importlib?
Какие в фасме есть определения для 128 и 256-битных слов?
Или ты предлагаешь вызывать так fastcall obj.method, obj ?
Кстати точно, @FAssembler, ты там все-таки закончил с своей модификацией фасма?
Кстати, интересно, а почему стандартный fastcall/invoke и т.д. не используют для передаваемых им массивов/строк postpone для сохранения куда-нибудь в конец секции, экономя так...
Почему он не используется обычно, а используется секция импорта?
Хм, интересно. А как работает передача аргументов командной строки в винде? Я посмотрел на плюсовой выхлоп - они получают аргументы командной строки тупо двумя первыми аргумен...
Эта штука что, не создаёт отдельную секцию импорта?
Кто-то знает как разрешить запись в сегмент кода в MASM?
Мне вот интересно, а можно как-то указать proc, чтобы он не делал стековый кадр?
Кто-то знает, как делаются перечисления (enum) на асме? Я так понял, в ЯВУ оно делается не с помощью простого перебора по условию, иначе зачем оно было бы нужно
Кто-нить знает, почему винапишный fread на винде считывает перенос строки как 0x0A, тогда как в файле оно 0x0A0D?
Это выглядит даже как-то странно. Может в манифесте для заголовка атрибуты должны отдельно прописываться?
А printf не умеет сам определять, когда для вывода нужна экспоненциальная форма, а когда не нужна?
Есть у фасма какой-то способ генерировать чистый листинг? Без макросов и инклудов
Посидел тут, посмотрел как макрос proc создаёт стековый кадр и вспомнил то, что меня всегда удивляло - почему бы сначала не сохранить регистры в стек, а потом уже создать стек...
Циклически ввод чисел по одному?
Оч удобно. А почему не автоматизировать это?