Форум программистов «Весельчак У»
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
Начало
Наши сайты
Галерея
Весельчак У
Наша Вики
Хранилище
Проекты
Правила
Правила форума
Правила русского языка
Помощь
Поиск
Календарь
Почта
Войти
Регистрация
Форум программистов «Весельчак У»
>
Программирование
>
Общий
(Модератор:
Вад
) > Тема:
Создание компановщика
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Создание компановщика (Прочитано 6713 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Shadik
Гость
Создание компановщика
«
:
08-10-2005 17:20 »
Доброе время суток, о многоуважаемые коллеги. Очень необходима ваша помощь. Требуется написать программу компоновщик для языка асм. Только вот у меня нет никаких понятий как это делать. Я был бы вам премного благодарен, если бы кто-нибудь дал сылку на ресурс или e-book ( хотя возможно просто имя книги и автор ) где рассматриваются подобные вопросы.
Записан
Finch
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
Re: Создание компановщика
«
Ответ #1 :
08-10-2005 18:42 »
1. Альфред Ахо, Рави Сети, Джеффри Ульман "Компиляторы. Принципы, технологии, инструменты" Издательство Вильямс 2003 год.
2. Дж. Фостер "Автоматический Синтаксический Анализ"
Электронный вариант этих книг лежит в библиотеке сайта.
https://club.shelek.ru/viewfiles.php?id=20
Сам компоновшик не должен создавать в принципе проблем. Поскольку он будет промолинейный, без ветлений.
Записан
Не будите спашяго дракона.
Джаффар (Коша)
Shadik
Гость
Re: Создание компановщика
«
Ответ #2 :
09-10-2005 11:10 »
Уважаемый Finch, книга Ульмана и Сети у меня есть, но вот только в ней рассматриваются вопросы больше мат описания языка, а мне бы хотелось найти инфу например о формате obj файла и о том как из него сделать exe, желательно PE формата.
Записан
npak
Команда клуба
Offline
Пол:
Re: Создание компановщика
«
Ответ #3 :
10-10-2005 07:21 »
Компоновщик для языка ASM не бывает. На этапе работы компонощика (ака линкера) информация о языке программирования отсутствует: текст программы уже переварен компилятором и отрыгнут набор объектных файлов.
Для более конкретной помощи надо дать более подробную постановку задачи. Что-нибудь вроде "Разработать программу-компоновщик объектных модулей. На вход компоновщик принимает объектные файлы и библиотеки объектных модулей в формате COFF, на выход выдаёт исполнимый файл для MS Windows. Программа-компоновщик должна работать на платформе MS Windows".
Такая постановка? Если да, то читать COFF формат и формат EXE файлов. и о том, и о другом есть масса информации в сети.
«
Последнее редактирование: 10-10-2005 07:38 от npak
»
Записан
UniTesK -- индустриальная технология надежного тестирования.
http://www.unitesk.com/ru/
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Форум программистов «Весельчак У»
>
Программирование
>
Общий
(Модератор:
Вад
) > Тема:
Создание компановщика
Загружается...