Другие языки программирования и технологии

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

почему процессор компьютера не может исполнять программы написанные на языке программирования Basic или Pascal
Среды разработки ПО: Basic и Pascal создавались для 16 битных компьютеров, для ОС ДОС. Любая среда разработки ПО переводит код написанный на высокоуровневом ЯП в машинный код: последовательность команд центральному процессору, состоящих из некоторого числа из нулей и единиц- каждая. Только в таком виде процессор принимает команды. Для того чтобы превратить код написанный на высокоуровневом ЯП (Понятный программисту) в последовательность элементарных команд (понятных процессору) и нужны среды разработки ПО.

Для запуска программ собранных для 16 битных компьютеров для ОС ДОС из под ОС Виндовс, нужна виртуальная машина, которая будет имитировать на современном компьютере работу программы, например, на стандартном компьютере с процессором 8086 и ОС ДОС. Например DOS BOX.
Артем Губин
Артем Губин
11 953
Лучший ответ
Может. Но стоить такой процессор будет многократно дороже, так как будет многократно же сложнее (то, что сейчас делается компиляторами / интерпретаторами, придётся реализовывать в "железе"). Потому он никому не нужен.
Алексей Коркин
Алексей Коркин
61 773
Андрей Кричко то есть у этих языков нет ни компиляторов ни интерпретаторов?
Потому что это никому не нужно. Языков много, а процессор один :). Поэтому он понимает программы только на одном своем языке, а в него с других языков переводится множеством разных программ.
Андрей ........
Андрей ........
70 530
а почему ты по-китайски не понимаешь?
RS
Ramis S L
95 394
Андрей Кричко потому что его не учил?
Потому что слишком высокий уровень абстракции: процессору некуда выводить символы и рисовать линии. (Хотя, современные APU, наверное, таки могли бы. (в недрах OpenCL есть функция printf !) Вопрос лишь в микрокоде.)
С Сйдахматов
С Сйдахматов
26 548

Похожие вопросы