[an error occurred while processing this directive]
Кстати аналогичная задача в наличии есть, меня оный вопрос тоже интересует.
(«Телесистемы»: Конференция 'Цифровые сигнальные процессоры (DSP) и их применение')
Отправлено
SM
02 августа 2004 г. 12:42
В ответ на:
Надо написать компилятор для некого ассемблера. Раньше я это делал ручками. Но наверное уже давно есть спец средства для этой рутины. Кто-нибудь может что-нибудь подсказать?
отправлено st256 02 августа 2004 г. 12:40
Составить ответ
|||
Конференция
|||
Архив
Ответы
Нет ничего проще связки lex/yacc, я рекомендую flex/bison. Сделать парсер и компилер можно за день-два, при наличии опыта
—
AntZ
(02.08.2004 12:49,
пустое
)
А линкер?
—
SM
(02.08.2004 12:50,
пустое
)
Линкер имеет отношении к формату испольняемого файла или библиотеки. Мне почему-то кажется что ликер можно или найти готовый, или не будет глобальной сложностью создать свой. "Языковые" средства здесь бесполезны.
—
AntZ
(02.08.2004 12:54,
пустое
)
Ну эт ясно. Я имел в виду чтобы сам асм (+)
—
SM
(02.08.2004 12:57, 93 байт)
Вопрос неспециалиста +
—
andy_P
(02.08.2004 13:15, 174 байт)
Дык подойдет (+)
—
SM
(02.08.2004 13:17, 173 байт)
Подсказанный вариант на сколько я понимаю поможет сделать синтиксический разбор Вашего языка, не больше не меньше. Про "докручивание" gas ничего хорошего тоже сказать не могу+
—
andy_P
(02.08.2004 13:25, 456 байт)
Ответ: (+)
—
SM
(02.08.2004 13:27, 80 байт)
Сергей, GAS использует flex/bison, поэтому его просто как образец можно использовать, ну а генерить надо безусловно "правильный" объектник, чтобы стандартный линкер подошел
—
AntZ
(02.08.2004 13:23,
пустое
)
Еще раз спасибо, значит это наверное и есть (+)
—
SM
(02.08.2004 13:26, 79 байт)
Если gas докрутите, можно будет и на c писать, чем черт не шутит :-)
—
andy_P
(02.08.2004 13:30,
пустое
)
Нее... На такое меня явно не хватит :) Чтоб еще и С и оптимизатор...
—
SM
(02.08.2004 13:31,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru