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

Автор: John Stephens
Дата На Създаване: 22 Януари 2021
Дата На Актуализиране: 17 Може 2024
Anonim
Активация и генериране на PIN
Видео: Активация и генериране на PIN

Съдържание

Определение - Какво означава генериране на код?

Генерирането на код е механизъм, при който компилаторът приема изходния код като вход и го преобразува в машинен код. Този машинен код всъщност се изпълнява от системата. Генерацията на код обикновено се счита за последната фаза на компилиране, въпреки че има множество междинни стъпки, извършени преди да бъде произведен окончателния изпълним файл. Тези междинни стъпки се използват за извършване на оптимизация и други подходящи процеси.


Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

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

Процесът на генериране на код се осъществява от компонент, известен като генератор на кодове, част от програмата за компилация. Оригиналният изходен код на която и да е програма преминава през множество фази преди генерирането на окончателния изпълним файл. Този окончателен изпълним код всъщност е машинният код, който компютърните системи могат да изпълняват лесно.

В междинните фази на компилиране, правилата за оптимизиране на кода се прилагат едно по едно. Понякога тези процеси на оптимизация зависят един от друг, така че се прилагат един след друг въз основа на йерархията на зависимостта. След преминаване на няколко фази се генерира дърво на анализа или абстрактно синтаксисно дърво и това е входът към генератора на кодове. В този момент генераторът на кодове го преобразува в линейни последователни инструкции. След този етап може да има още няколко стъпки в зависимост от съставителя. Крайният оптимизиран код е машинният код за изпълнение и генериране на изход.