Категория:
Assembler :: 8-09-2011, 23:24
Фрагменты программ, разработанные на языке ассемблера, часто необходимо привязывать к остальным компонентам программной системы, которые были разработаны на других языках программирования. Этого можно достичь двумя путми:
- компиляция: посредством созданных отдельно директив языка вставить в программу ассемблерные фрагменты. Для этого применяются языки программирования Delphi или Си. Функции можно писать на языке ассемблера. Этот метод подходит для преобразований данных небольшой сложности, однако с его помощью нельзя сделать качественный ассемблерный код, содержащий данные и подпрограммы с различными входами-выходами, поддерживающие языками высшего уровня;
- компоновка при раздельной компиляции: для того, чтобы скомпонованные модули могли взаимодействовать необходимо, чтобы функции, сформированные в одних модулях и применяемые в других, могли поддерживать требуемые типы данных и соглашения вызова. Отдельные модули могут быть разработаны на любом языке, включая ассемблер.