Другие языки программирования и технологии

Объясните пожалуйста как работает компилятор.

Объясните пожалуйста как работает компилятор.Насколько я знаю он генерирует введенный вами код, в ассемблерный код.Но как же эти программы потом включаются? Ведь ассемблер тоже язык, и его код тоже нужно скомпилировать...
Доброго времени суток.

Нет, конечно! Блокнот для этого дела не пойдет хотя бы потому, что в нем невозможен ввод некоторых комбинаций. Для этого надо использовать двоичные редакторы. Но и там не все так просто. Ассемблерными инструкциями не обойдетесь. Нужно будет писать именно двоичные инстркуции процессора. А потом да, сохраняете файл и он будет работать при условии, что нет ошибок. Если будете браться за это дело, сохраняйте в формате и с расширением *.com это тоже исполняемый файл, но у него заголовок попроще будет.

Удачи!
Андрей Шершнев
Андрей Шершнев
59 613
Лучший ответ
КОМПИЛЯТОРОМ называется системная программа, выполняющая преобразование программы, написанной на одном алгоритмическом языке, в программу на языке, близком к машинному, и в определенном смысле эквивалентную первой.
Евгений ....
Евгений ....
78 816
Тебя обманули, ассемблер это машинный код. =)
-------------------------------------------
Только в .COM файл.
Будет.

Если дятел, вопросы в профильную конфу.
Уважаю интерес.
а) ассемблер это не машинный код. Строго говоря, это даже не язык, а тип программы, переводящий в машинный код язык ассемблера.
б) компилятор может преобразовывать текст на языке высокого уровня прямо в машинный код, но часто компиляторы используют промежуточное преобразование в ассемблерный код, который уже переводится в машинный код встроенным в компилятор ассемблером.
компилятор ето приложение лепящое проложение на фунцыях языка
Код на ассемблере потом скармливается ассемблеру, который выплевывает машинный код.
Shukhrat Niyozov
Shukhrat Niyozov
1 874
Компилятор - прога проверяющая синтаксическую форму написаной проги и при отсутствии ошибок формирует объектный ход проги - то бишь, преобразование в машиннные коды.

Похожие вопросы