Консультация № 67895
20.12.2006, 21:04
0.00 руб.
0 3 3
Приветствую!
вопрос по терминологии. Например, есть пакет TASM, в нём программа tasm.exe - это ассемблер. Правильно называть её транслятором или компилятором? Как ещё можно назвать эту программу?

Обсуждение

давно
Советник
419
1011
20.12.2006, 21:10
общий
это ответ
Здравствуйте, Вiктор!

Это Ассемблер. И ни капли меньше.

Он преобразует исходник в объектный файл.

С натяжкой можно его причислить к компилятору.
Неизвестный
21.12.2006, 15:49
общий
это ответ
Здравствуйте, Вiктор!

Это Ассемблер!
tasm.exe - компилятор
link.exe линкер

компилятор преобразует текст программы в машинные коды, затем линкером можно сделать приложение
транслятор же сразу запускает созданное приложение (из кодов), но скорость работы программы от этого страдает
Неизвестный
21.12.2006, 21:08
общий
это ответ
Доброго дня, Вiкторе!

Я-би радше називав TASM і MASM трансляторами. Вони-бо тільки виконують "переклад" з буквенного або символічного написання команд (що врешті і є суттю асемблера) в машинні коди.
Звичайно, і TASM і MASM виконують дещо більше ніж трансляцію і їх функціональність набагато ширша ніж в трансляторах з Асемблера ЄС-ок - от ті, так дійсно нічого більше крім трансляції команд не виконують.
А компіляторами я-би називав більш інтелектуальні засоби. Які, наприклад, здійснюють "переклад" з мов "високого рівня" в машинний код.
Форма ответа