Сочетание программ, написанных на разных языках

Категория: Assembler :: 8-09-2011, 23:24

Фрагменты программ, разработанные на языке ассемблера, часто необходимо привязывать к остальным компонентам программной системы, которые были разработаны на других языках программирования. Этого можно достичь двумя путми:

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

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









Script-coding.Info :: Карта сайта
Все права защищены, 2011.
Яндекс цитирования  
Энциклопедия языков программирования.