programming assemble - palexisru/pl2_rus GitHub Wiki

Ассемблерные вставки

Разновидность программирования, при которой происходит управление процессором с использованием его возможностей.

При этом команды процессора оформляются в виде методов класса процессора.

Для ассемблерных вставок разрешено использование меток для указания позиции при передаче управления от одной команды процессора к другой.

Например, это может быть адрес следующей команды для процессора Intel 8086 или смещение от текущей команды для виртуальной машины Java.

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

В связи с этим формат команд языка PL2 не совпадает с существующими ассемблерами, но больше похож на последовательность операторов императивного стиля.

Двоичные файлы содержат код, данные и словари.