|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Авг 7, 2004 04:37:42 Уважаемые господа (ну и там... дамы, конечно...)! Такой философский вопрос: есть такой TASM32 - насколько велик может быть исходный файл, который можно скомпилировать? Если кто-то имеет опыт разработки больших проектов на ASM, просьба поделиться. Уточню: LIB,OBJ не используются - один файл (но с сотней include-ов приличный размер получится - пару MB). |
|
|
Дата: Авг 7, 2004 07:13:17 Про TASM32 не знаю, но MASM & FASM реально тестировались на коде ~ 25 Mb (где-то на masmforum Randall Hyde делал программу для генерации тестового исходника). Для FASM IMHO это не предел, если не использовать много макросов, то размер исходника может быть на порядок больше. |
|
|
Дата: Авг 7, 2004 07:44:51 AsmGuru62 Почему возник такой вопрос? masm можно завесить и меньшим исходником, создав в .data буфер не малых размеров :-) |
|
|
Дата: Авг 7, 2004 08:15:28 · Поправил: AsmGuru62 Asterix Мне надо знать каких размеров (примерно) можно генерировать код. S_T_A_S_ 25Mb - Это неплохо! |
|
|
Дата: Авг 7, 2004 11:45:31 Что-то я про Хайда напутал (вечно он какими-то идеями сравнения ассемблеров озадачен) Вот тут нашёл тестовую программу файл 22Mb у меня компилируется (AthlonXP2000, flat assembler version 1.54) 5 passes, 5.5 seconds, 4276285 bytes. Хотя должен сказать, что если используются много объёмных макросов FASM будет памяти больше расходовать, т.к. при "разворачивании" макроса препроцессор генерирует каждый раз его тело. Asterix > masm можно завесить и меньшим исходником, создав в .data буфер не малых размеров Я его как-то несколькими строчками подвесил, точно уже не помню, что-то вроде org 50000000h foo: mov eax,[foo] Причём задумался он так глухо, что в XP до таскменеджера не добрался, пришлось reset жать :-/ |
|
|
Дата: Авг 7, 2004 18:12:53 S_T_A_S_ Замечательно! Кстати, я вижу Вы серьёзно занимаетесь FASM-ом. У меня есть пара вопросов к Вам (код на FASM-е), если не против, конечно... Ничего не нашёл по моим вопросам в PDF-е, из пакета FASM. Пришлите мне пустой e-mail на asmguru62@hotmail.com, и я спрошу мои вопросы. |
|
|
Дата: Авг 7, 2004 18:35:43 AsmGuru62 Отправил, если вдруг не дойдёт, то в профайле адрес рабочий указан. |
|
|
Дата: Авг 7, 2004 20:53:25 > Ничего не нашёл по моим вопросам в PDF-е, из пакета FASM Да, в этом pdf'е много чего нет.. :-( S_T_A_S_ Хочу(мечтаю :-) статью(и) про макросы, в стиле "А сегодня ребята мы напишем макрос своими руками.." с написанием и подробным разбором сложного(ых) макросов, с пояснением КАЖДОЙ директивы, каждой строчки, например таких макросов как pushd из WIN32AX.INC, можно цикл по твоим макросам, в одной статье по паре макросов, от простого к все более сложным, тут же с примером использования в реальной программе. Меня всё-таки не удовлетворяет fasm_preproc.chm :-( |
|
|
Дата: Авг 8, 2004 08:00:33 Asterix Да в общем-то я думал об этом, но поскольку не смог определиться с названием, дальше дело не пошло :-) Если же говорить о моих макросах, то там я даже не знаю с чего начинать - их достаточно много, и они цепляются друг за лруга.. С примерами к ним ещё сложнее - по сути несколько строчек программы "hello.fat" это иллюстрация работы нескольких сотен других. А "frame_window.fat" вообще иллюстрирует другой подход, в корне отличающийся от туторов Icezelion'а.. А вообще меня наверное нужно просто пинать почаще, т.к я очень ленивый :-)) |
|
|
Дата: Авг 8, 2004 08:33:24 S_T_A_S_ Ты начинай, я согласен быть тестовым чтецом, если мне будет не понятно я буду тебя теребить чтоб разжУвал получше :-) |
|
|
Дата: Авг 8, 2004 13:22:58 Asterix Попробую, пока проблема в том, что макросы мои постоянно изменяются. Вот только ещё определиться нужно, с чего начинать :-) |
|
|
Дата: Авг 8, 2004 17:48:26 · Поправил: pas Asterix AsmGuru62 Возможно могу помочь. Если не трудно скиньте вопросы и мне. Я написал пару статеек, но продолжить как? Честно говоря не увидел русла по которому продвигаться. Мой адрес: |
|
|
Дата: Авг 8, 2004 22:37:26 pas Я уже описал основную концепцию, нужно объяснить макрос максимально подробно. Мне например не хватает тех макросов которые существуют для masm'а, но их нет для fasm'а, вот например, посмотри \KmdKit\tools\StatusToError\src\Macros.mac в нём макрос date, хочу аналог на fasm, я знаю что в фасм есть переменная %t, но как из неё извлечь дату в нужном формате не представляю, и можно ли? Что-то comrade писал подобное, но я не понимаю как его макрос должен работать, да и не автоматический он полностью, нужны какие-то входные параметры.. |
|
|
Дата: Авг 8, 2004 23:03:22 pas S_T_A_S_ А на английском можно вопросы задать? Иногда HOTMAIL посылает в неправильной кодировке... Я просто вышлю NOTEPAD файл. |
|
|
Дата: Авг 9, 2004 03:55:06 You're welcome. However, I'd prefer to use Russian in my answers. BTW, Hotmail shoud use UTF-8 encoding for Cyrillic symbols, so I guess the problem was with some user agents (probably Outlook ?) |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.084 |