Вопрос почему процессор компьютера не может исполнять программы написанные на языке программирования Basic

Регистрация
7 Сен 2013
Сообщения
75
Репутация
0
Спасибо
0
Монет
0
почему процессор компьютера не может исполнять программы написанные на языке программирования Basic или Pascal
 
Может. Но стоить такой процессор будет многократно дороже, так как будет многократно же сложнее (то, что сейчас делается компиляторами / интерпретаторами, придётся реализовывать в "железе"). Потому он никому не нужен.
 
Потому что слишком высокий уровень абстракции: процессору некуда выводить символы и рисовать линии. (Хотя, современные APU, наверное, таки могли бы. Вопрос лишь в микрокоде.)
 
Пожалуйста имейте ввиду, что этот пользователь забанен
Потому что это никому не нужно. Языков много, а процессор один :). Поэтому он понимает программы только на одном своем языке, а в него с других языков переводится множеством разных программ.
 
Среды разработки ПО: Basic и Pascal создавались для 16 битных компьютеров, для ОС ДОС. Любая среда разработки ПО переводит код написанный на высокоуровневом ЯП в машинный код: последовательность команд центральному процессору, состоящих из некоторого числа из нулей и единиц- каждая. Только в таком виде процессор принимает команды. Для того чтобы превратить код написанный на высокоуровневом ЯП (Понятный программисту) в последовательность элементарных команд (понятных процессору) и нужны среды разработки ПО. Для запуска программ собранных для 16 битных компьютеров для ОС ДОС из под ОС Виндовс, нужна виртуальная машина, которая будет имитировать на современном компьютере работу программы, например, на стандартном компьютере с процессором 8086 и ОС ДОС. Например DOS BOX.
 
Назад
Сверху