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