Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

А языки высокого уровня переводят код сразу в машинный или в язык ассемблера?

Дмитрий Леонтьев Ученик (4), на голосовании 12 лет назад
Если сразу в машинный, то почему трансляторы ассемблерный код переводят быстрее чем код языков высокого уровня?
Голосование за лучший ответ
Константин Мудрец (12591) 12 лет назад
Зависит от компилятора, но большинство сразу в машинный код, хоть и могут выдать asm листинг.
Ассемблерный код компилируется гораздо быстрей потому что нет оптимизации, предварительного просчета констант и прочего в отличии от ЯВУ
Серый Мыслитель (5620) 12 лет назад
они так же как и ассемблер компилируются в машинный код, за исключением например языков на платформе .net, они компилируются в промежуточный язык майкрософта msil
а ассемблер он низкоуровневый и там значения всех регистров в которых например хранить переменные уже заданны в коде и транслятору нет необходимости все это делать самому
sm Просветленный (32564) 12 лет назад
Надо быть совершенной бестолочью, чтобы не понимать разницы между трансляцией и компиляцией.
~~ Просветленный (31858) 12 лет назад
В язык ассемблера.
Вот читай. http://rutracker.org/forum/viewtopic.php?t=3884890

....Поскольку в процессе компиляции программ задействован ассемблер FASM....
Николай Мурин Мыслитель (7945) 12 лет назад
"__"
ты за? ебал со своим бэйсиком!! !
никому нах? уй не нужен твой е*бучий бэйсик!
что не ответ - то бл*ять ссылка на скачивание.
человек просит помощи о написании программы на одном языке - ты ему другой толкаешь. Пусть тебя не е*бет на чем он пишет. не*хуй гавно распространять! .
а здесь? вопрос об одном - а ты как всегда толкаешь свой мусор. мол типа "вот оно, спасение наше! , качайте мегабайты говна, да прибудет мир с вами "
Похожие вопросы