Сообщений: 14
Написано одно полезное сообщение (для 33 участников)
Re: конструирование компиляторов
Честно говоря, так и не понял, как именно программа транслируется в исполняемый файл. Я имею ввиду именно последнюю фазу, когда уже разобрали лексические конструкции языка. Обьясните, пожалуйста
перегоняют asm конструкции в машинный код учитывая общие спецификации x86 процесоров и формат PE файла в винде
обычно если влом самому ето писать
то последние оставляют чему то современному типа fasm
вот на англ http://mirror.href.com/thestarman/asm/index.html
банально :
1) переводят все прямые команды в op коды
2) расчитывают прыжки для jmp и тд
3) расчитывают смещения для данных и тд
4) приводят вид всего етого к PE формату
5) вуаля