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

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

2. Антон (01.11.2014 / 00:10)
1. БИТ, оуу это ты прям в точку с форумом попал. Сейчас ответы посыпятся))

3. Don (01.11.2014 / 07:12)
2. Вопрос на уровне новичка, а тут есть и профи, думаю задумывались о транслятор-компилятор

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

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

5. Denis (01.11.2014 / 12:28)
1. БИТ, да, тестовый транслятор из ассемблера состоит, но новичку с этим связываться не стоит. Хотите преобразовать код - дуйте к профессионалам.

6. Александр (01.11.2014 / 12:55)
Для .NET есть возможность создать свой язык - http://msdn.microsoft.com/ru-ru/magazine/cc136756.aspx

7. Don (01.11.2014 / 14:11)
Но я не собираюсь изучать компиляторы, дайте мне пожалуйста правильное представление, хочу понять на уровне абстракций как устроена архитектура транслятор-компилятор по отношении к высокоуровневый языкам... На чем пишется Транслятор, которые преобразовывает высокоуровневый язык на машинный???

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

8. Александр (01.11.2014 / 14:27)
На любом полном языке можно написать транслятор.

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

URL: https://visavi.net/topics/41518