Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2007, 17:27   #1
bill
Форумчанин
 
Аватар для bill
 
Регистрация: 26.04.2007
Сообщений: 440
Восклицание Процесс компилирования

Привет всем.
В общем есть идея создать компилятор. Для начала простой, потом дорабатывать. Вот у меня и возникло 3 вопроса-
1. При компилировании компилятор превращает весь код в машиный код. А как это происходит(как реализовать)? Ясно что не спомощью однй процедуры, но все таки? Для этого нужны знания ассемблера?
2. Как откомпилировать прогу-т.е создать полноценный ехе(прогу)?
3. А как создать просто ехе файл програмно(просто ехе а не программу)?
bill вне форума Ответить с цитированием
Старый 06.10.2007, 18:06   #2
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Хех, ну и идея)
Цитата:
Для этого нужны знания ассемблера?
Ещё какие)
Цитата:
При компилировании компилятор превращает весь код в машиный код. А как это происходит(как реализовать)?
перевод делает транслятор... Я уже читал учебничек по компиляторам... (Не дочитал, ввиду явной нехватки знаний. )
Проблем слишком много, да и какова цель написания? Оптимизировать, сделать лучше чем существующие? Это будет сложно...
Что ж ждём-с других отзывов.
zetrix вне форума Ответить с цитированием
Старый 06.10.2007, 18:40   #3
bill
Форумчанин
 
Аватар для bill
 
Регистрация: 26.04.2007
Сообщений: 440
По умолчанию

Цитата:
Сообщение от zetrix Посмотреть сообщение
перевод делает транслятор... Я уже читал учебничек по компиляторам... (Не дочитал, ввиду явной нехватки знаний. )
Проблем слишком много, да и какова цель написания?
Что ж ждём-с других отзывов.
1. Как написать транслятор?
2. Цель написания-исключителный интерес+личный опыт.
bill вне форума Ответить с цитированием
Старый 06.10.2007, 21:17   #4
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Цитата:
2. Цель написания-исключителный интерес+личный опыт.
ну так купи книгу и читай, как это все происходит, если интересно, а сам ты его не напишешь, по крайней мере не сейчас с твоими знаниями, в этом я уверен
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 08.10.2007, 09:49   #5
JTG
я получил эту роль
Старожил
 
Аватар для JTG
 
Регистрация: 25.05.2007
Сообщений: 3,694
По умолчанию

Цитата:
1. При компилировании компилятор превращает весь код в машиный код. А как это происходит(как реализовать)? Ясно что не спомощью однй процедуры, но все таки? Для этого нужны знания ассемблера?
угу
Цитата:
2. Как откомпилировать прогу-т.е создать полноценный ехе(прогу)?
тут уже не только компилятор, но и компоновщик писать придётся )
Цитата:
3. А как создать просто ехе файл програмно(просто ехе а не программу)?
что такое "просто ехе а не программа"?

Залью куда-нить один талмуд для компьютерных гуру про написане компиляторов, почитаешь - как рукой снимет Сходи на flatassembler.net, там дядька очень неплохо постарался ))

кста, полноценный РЕ в "очеловеченных" машинных кодах
Вложения
Тип файла: txt pe.asm.txt (16.4 Кб, 171 просмотров)
пыщь

Последний раз редактировалось JTG; 08.10.2007 в 10:01.
JTG вне форума Ответить с цитированием
Старый 09.10.2007, 05:53   #6
strannik
python developer
Пользователь Подтвердите свой е-майл
 
Аватар для strannik
 
Регистрация: 30.11.2006
Сообщений: 81
Сообщение

К теме - пара книг по компиляторам:
1. http://www.proklondike.com/contentview.php?content=273
2. http://www.proklondike.com/contentview.php?content=272
мож понадобится
Границы расширяет тот, кто выходит за них.
strannik вне форума Ответить с цитированием
Старый 16.10.2007, 15:51   #7
bill
Форумчанин
 
Аватар для bill
 
Регистрация: 26.04.2007
Сообщений: 440
По умолчанию

Ребят, спасибо за ссылки, жалко с английским не фонтан.
Цитата:
Сообщение от JTG Посмотреть сообщение
что такое "просто ехе а не программа"?
на свой вопрос я нашел ответ. - функция createfile(..)
bill вне форума Ответить с цитированием
Старый 09.03.2008, 14:22   #8
xGroupers
Заблокирован
 
Регистрация: 09.03.2008
Сообщений: 69
По умолчанию

Это радует удачи тебе
xGroupers вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Процесс ryton Операционные системы общие вопросы 5 28.05.2008 18:14
Завершить процесс doniyor Win Api 2 15.05.2008 21:52
Критический процесс UnD)eaD)Snake Безопасность, Шифрование 10 17.10.2007 11:19
Остановить процесс Shurik Hacker Win Api 4 20.07.2007 08:05
Системный процесс Andr Win Api 8 18.06.2007 10:56