Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Сб ноя 08, 2025 02:13

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Эксплуатация FASM'a
СообщениеДобавлено: Чт сен 04, 2025 18:30 
Не в сети

Зарегистрирован: Чт янв 07, 2016 19:14
Сообщения: 1325
Благодарил (а): 4 раз.
Поблагодарили: 20 раз.
Хочу припрячь FASM на лету генерить ассемблерный код для форта, ибо лень писать свой ассемблер под x86.
Понятно, что можно создавать на лету файл-исходник и скармливать его fasm.exe, а потом скачивать полученный файл-результат в память.
Но можно ли исхитриться как-то иначе?

В идеале передать исходник в виде строки и получить результат в виде массива байтов, но FASM, судя по документации, так не умеет :(

_________________
Цель: сделать 64-битную Нову под Винду


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения: Re: Эксплуатация FASM'a
СообщениеДобавлено: Чт сен 04, 2025 22:40 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 8050
Благодарил (а): 29 раз.
Поблагодарили: 147 раз.
Исходный текст можно представить в виде файла, отображенного на память, но вот fasm делать такое с exe явно не будет. При этом у него в formats.inc нашлось место, которое записывает файл, и при этом видно, откуда и сколько он для этого файла берет из своей памяти (code_start). Стоит ли влезать в пересборку fasm, трудно сказать.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: vikt и гости: 2


Вы не можете начинать темы
Вы можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB