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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2009, 16:21   #1
Crivel
Delphi\C++
Форумчанин
 
Аватар для Crivel
 
Регистрация: 18.06.2008
Сообщений: 277
Вопрос Создание компилятора

Подскажите пожалуйста где можно почитать про создание компиляторов в дельфи. У меня например была такая идея, и я её реализовал, но потом бросил, что к интерпретатору приклеивается код. Потом он его считывает из самого себя и выполняет, я это делал с помощью copy,pos и if. Но интересно как это делает дельфи или FASM. Как они создают exe файл? Я что-то сомневаюсь, что фасм код к какому-то интерпретатору клеит. Кто писал компиляторы, разъясните пожалуйста или скиньте ссылку где почитать.
Заранее благодарен.
Crivel вне форума Ответить с цитированием
Старый 29.05.2009, 16:38   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Кто писал компиляторы
Гы, наверняка каждый второй :D

Чет не понял, Вы взялись за такое (причем бинарник на выходе хотите видеть) и хотите получить от кого-то коды... ммм... незнаю что сказать

Собственно, вопроса нет, только ЗАпрос, причем прямой.

На счет
Цитата:
Как они создают exe файл?
1. Разбираемся с ассемблером
2. Полные знания по формату PE (если для винды пишете, как я понял)
3. Табличку опкодов комманд.

И мне интересно, это какой такой компилятор работает по copy,pos, if ?
Это типа скриптового языка выходит.

Бинарники (.dll, .exe, .com etc) не
Цитата:
код к какому-то интерпретатору клеит
Вообщем, чего разъеснять, идем читаем и разбираемся. Куда ? Да куда-угодно... материала о том, что есть что море
BOBAH13 вне форума Ответить с цитированием
Старый 29.05.2009, 16:44   #3
Crivel
Delphi\C++
Форумчанин
 
Аватар для Crivel
 
Регистрация: 18.06.2008
Сообщений: 277
По умолчанию

BOBAH13, спасибо, покапаюсь нащёт PE.
Да, это был не компилятор. Был редактор кода, который прилеплял код (причём код был не байтовый) к сделанному мной интерпретатору, а интерпретатор считывал из себя этот код и выполнял его.
Crivel вне форума Ответить с цитированием
Старый 29.05.2009, 16:52   #4
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от Crivel Посмотреть сообщение
BOBAH13, спасибо, покапаюсь нащёт PE.
Да, это был не компилятор. Был редактор кода, который прилеплял код (причём код был не байтовый) к сделанному мной интерпретатору, а интерпретатор считывал из себя этот код и выполнял его.
PE - это формат Portable execute для винды. ну так к сведению

ОФФТОП:
Всеравно интересно и не плохо видимо вышло хотел когда-то сесть написать чет подобное, но все время не найду.
BOBAH13 вне форума Ответить с цитированием
Старый 29.05.2009, 17:02   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
и хотите получить от кого-то коды
Можно для примера поискать исходжники компилятора для Оберона, он помоему самы простецкий. да еще и в открытом виде кажись...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 29.05.2009, 17:07   #6
Crivel
Delphi\C++
Форумчанин
 
Аватар для Crivel
 
Регистрация: 18.06.2008
Сообщений: 277
По умолчанию

BOBAH13, а вы сами компилятор писали?
Crivel вне форума Ответить с цитированием
Старый 29.05.2009, 18:28   #7
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Цитата:
Сообщение от Crivel Посмотреть сообщение
BOBAH13, а вы сами компилятор писали?
нет, зачем. Ну это флуд уже ))
BOBAH13 вне форума Ответить с цитированием
Старый 23.01.2010, 18:29   #8
sim.tiko
Новичок
Джуниор
 
Регистрация: 23.01.2010
Сообщений: 1
По умолчанию

Если кому то еще интересно как писать компилятор, то советую почитать пару статей вот отсюда - http://oml.do.am/
sim.tiko вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Смена Компилятора olesja Общие вопросы C/C++ 1 21.02.2009 10:53
директивы компилятора delphin100 Общие вопросы Delphi 4 07.10.2008 12:35
Создание своего собственого компилятора xGroupers Общие вопросы Delphi 3 06.05.2008 23:41
Ошибка компилятора??? KIRILL_FR Общие вопросы Delphi 10 25.04.2008 13:38