(Сорри, в TASM начинающий ) Подскажите пожалуйста: 1. Как использовать в TASM свой stub? 2. Какие команды соответствуют MERGE, SECTION в TASM? Какой у них синтаксис (если отличается от MASM)? 3. Через какие опции к линковщику можно добиться уменьшения размера исполняемого файла? (а то накодил на пробу обычный мессаджбокс и получил exe размером в 4 кБ ) Заранее спасибо за советы и ответы.
Сейчас никто не использует tasm кроме бедных студентов, бедных не в смысле бедноты а в смысле того что им деваться некуда, ибо преподы однажды выучив tasm и отстроив под него программу обучения предмету уже ничего не хотят менять. Я бы рекомендовал не морочить себе(и другим голову tasm'ом и начинать с fasm'а или masm'а.
мессаджбокс должен быть размером 188 байт , остальное всё лишнее %) Начинай с MASM , потом FASM , ну или сразу . Примеры много здесь и тут соответственно .
Тасм32 имеет режим совместимости с масм,hll выражения канеш, не эмулируются. Бесит, что при использвании саll тасм использует enter для создания лок. переменных.
Тасм32 имеет режим совместимости с масм,hll выражения канеш, не эмулируются. Бесит, что при использвании proc использует enter для создания лок. переменных.
Обычно он запускается в режиме эмуляции Масм. Есть еще директивы Masm51, Quirks, который позводяет еще нек. выражения масм. Чисто при прграммировании на тасм нужно включить режим идеал, так как иначе смещения в структурах будут глобальные.