Assambler и транслятор

Печать RSS
288

Автор
Чатланин
0
Добрый вечер дорогие друзья, в башке возник вопрос на который ищу ответ.
вопрос таков:
На чем написан транслятор, как сущность из чего он состоит? из ассамблер библиотеки? имеет он стандартизацию?
Ну идея понятна преобразовывать исходные код высокоуровневых языков на низкоуровневый 01
Изменил: Don (31.10.2014 / 23:15)

Оранжевые штаны
0
1. БИТ, оуу это ты прям в точку с форумом попал. Сейчас ответы посыпятся))
Автор
Чатланин
0
2. Вопрос на уровне новичка, а тут есть и профи, думаю задумывались о транслятор-компилятор
Изменил: Don (01.11.2014 / 07:13)

Пацак
0
ZiGR (1 Ноября 2014 / 07:01)
3. БИТ, такие вопросы лучше на тостер задавать.
От таких вопросов, вообще, лучше воздерживатся. :-)

Добавлено через 07:08 сек.
Недавно писал интерпретатор: там надо хотя б: лексический, синтаксический анализаторы, генератор кода.

Пришелец
0
1. БИТ, да, тестовый транслятор из ассемблера состоит, но новичку с этим связываться не стоит. Хотите преобразовать код - дуйте к профессионалам.
А

Оранжевые штаны
0
Для .NET есть возможность создать свой язык - http://msdn.microsoft.com/ru-ru/magazine/cc136756.aspx
Автор
Чатланин
0
Но я не собираюсь изучать компиляторы, дайте мне пожалуйста правильное представление, хочу понять на уровне абстракций как устроена архитектура транслятор-компилятор по отношении к высокоуровневый языкам... На чем пишется Транслятор, которые преобразовывает высокоуровневый язык на машинный???

Добавлено через 01:17 сек.
Допустим может быть так, что транслятор написан на С, минуя язык ассамблер для машинное кода
А

Оранжевые штаны
0
На любом полном языке можно написать транслятор.
Автор
Чатланин
0
По просту говоря до меня дошла такая модель понятие транслятора - как сущность.
Во первых, это прослойка между высоко и низкоуровн. Во вторых, сам транслятор пишется на уровне понимании машинного кода, получается что транслятор это переводчик не только написаного на языка ассамблера, но и тот который сможет максимально объяснить процессы машине, а вот с машиной я так понимаю работают инженеры с цифрами, подведя итоги получается что компания допустим ibm имеют свою стандартизацию на уровня процессора, например этот транслятор может и не заработать в apple
Изменил: Don (01.11.2014 / 14:35)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск