.: [предыдущая | оглавление | следующая] :.

3.3 Использование ассемблерных вставок

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

int i;
i=20;
asm { mov r1,80000
    mov (r1),10
}
....

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

Еще одно отличие от ассемблеров - в операторе asm при описании команды вместо операндов можно записывать имена глобальных и локальных переменных.

.: [предыдущая | оглавление | следующая] :.