А если серьёзно, то мне нужно в FASM: 1. MAP файл после сборки, чтобы каждая метка/процедура имела адрес. 2. Если глобальная переменная не...
http://msdn.microsoft.com/en-us/library/bb775464(v=VS.85).aspx
Передача this скорее всего вызовет так называемую circular dependency.
That's good!
Мой первый Ассемблер! И всего 1М памяти для всех задач - красота!.. или нет - зависит как смотреть.
"Никто не работает над FASM-ом..." Ну вообще-то работают, Я например, пишу IDE только для FASM. Даже с ООП и редактором форм. Когда готово будет...
EvilsInterrupt В конструкторе сложный код не надо писать - чтобы не было исключений. Выделить память и почистить переменные - и если это уже...
EvilsInterrupt Деструктор всегда вызовется.
А ещё можно так. .H файл: struct tag_TDATACLASS_MEMBERS; class TDataClass { public: TDataClass (); virtual ~TDataClass (); // //...
Хороший компилятор переведёт оператор (bool_exp) ? exp1 : exp2; в код без ветвления - тогда не нужны эти логические выкрутасы - они только...
Локальные переменные и процедуры -- в основном. Внутри процедур писалось руками конечно. Построчная генерация -- например, строка: eax=loc.<local...
То что написано словами не совпадает с кодом: "Если число не равно нулю, то установить его в 1, иначе оставить его как есть" не равно: x = (x !=...
deLight Небольшой IDE с кодо-генератором -- так, одна моя неудавшаяся идея.
Надо же!.. OR вместо AND. Заело что-то.
deLight Вы преувеличиваете! STAR TREK получился за месяцев 15 (!) -- с использованием генератора кода.
Попробуй так: vid = 1111h if (vid or 1) = 1 ... end if if (vid or 1) = 0 ... end if
MSoft http://www.locmetrics.com/
STAR TREK (FASM) - 23,533 lines of code. FASM Writer IDE (MFC) - 11,829 lines of code.
persicum Если есть 2^64 РАЗНЫХ чисел и 32-бита из них не будут повторяться? Это сомнительно. Скорее, они повторятся, но в псевдо-случайном порядке.
1989 (Turbo C++)
Имена участников (разделяйте запятой).