3.3 Использование ассемблерных вставок
В различных версиях реализаций
Си-компиляторов предусматривается возможность записи ассемблерных вставок. В
некоторых случаях это является эффективным средством программирования. Особенно
это касается различных оптимизаций программы. Самые трудные участки программы
переписываются на ассемблере, таким образом можно повысить эффективность
вычислений. Это делается с помощью оператора asm. Например: - int i;
i=20;
asm { mov r1,80000
mov (r1),10
}
....
Конкретные правила записи
ассемблерного кода в Си программе зависит от компилятора и вычислительной
машины.
Еще одно отличие от ассемблеров - в
операторе asm при описании команды вместо операндов можно записывать имена
глобальных и локальных переменных.
|