именно эти коды записываются в память микропроцессора. При использовании интерпретатора в память микропроцессора записывается исходный текст программы, а трансляция производится при считывании очередного оператора. Естественно, что быстродействие интерпретаторов намного ниже по сравнению с компиляторами, т.к. при использовании оператора в цикле он транслируется многократно. Однако при программировании на языке высокого уровня объём кода, который нужно хранить во внутренней памяти может быть значительно меньше по сравнению с исполняемым кодом. Ещё одним преимуществом применения интерпретаторов является легкая переносимость программ с одного процессора на другой, рисунок 11.4. Рисунок 11.1 —Классификация программ-трансляторов языков программирования Сами языки программирования в свою очередь делятся на две группы: языки программирования "высокого" уровня; языки программирования "низкого" уровня. К языкам программирования "низкого" уровня относятся языки программирования в которых каждому оператору соответствует не более одной машинной команды. Набор машинных команд каждого конкретного процессора обязательно входит в состав такого языка
RkJQdWJsaXNoZXIy MTExODQxMg==