[an error occurred while processing this directive]
|
При вызове функций (не важно на чем написанной) до двух аргументов передается через регистры R15:R14 и R13:R12. Результат возвращается в R13:R12. Если аргументов или их разрядность больше 4 байтов - они передаются через стек. Исходя из этого и пишется ассемблерная функция.
Короче, все расписано в доке на компилятор. Искать раздел "CALLING CONVENTION".
E-mail: info@telesys.ru