Генерация кода

Автор: John Stephens
Дата создания: 22 Январь 2021
Дата обновления: 17 Май 2024
Anonim
Генерация кода в микроконтроллеры
Видео: Генерация кода в микроконтроллеры

Содержание

Определение - Что означает генерация кода?

Генерация кода - это механизм, при котором компилятор принимает исходный код в качестве входных данных и преобразует его в машинный код. Этот машинный код фактически выполняется системой. Генерация кода обычно считается последней фазой компиляции, хотя перед созданием окончательного исполняемого файла выполняется несколько промежуточных шагов. Эти промежуточные шаги используются для выполнения оптимизации и других соответствующих процессов.


Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет генерацию кода

Процесс генерации кода выполняется компонентом, известным как генератор кода, частью программы компилятора. Исходный исходный код любой программы проходит несколько этапов, прежде чем будет сгенерирован окончательный исполняемый файл. Этот конечный исполняемый код на самом деле является машинным кодом, который компьютерные системы могут легко выполнить.

На промежуточных этапах компиляции правила оптимизации кода применяются по одному. Иногда эти процессы оптимизации зависят друг от друга, поэтому они применяются один за другим на основе иерархии зависимостей. После прохождения нескольких фаз генерируется дерево разбора или абстрактное синтаксическое дерево, которое является входом для генератора кода. В этот момент генератор кода преобразует его в линейные последовательные инструкции. После этого этапа может быть еще несколько шагов в зависимости от компилятора. Последний оптимизированный код - это машинный код для выполнения и генерации вывода.