|
параметры передаются в регистрах R16, R17... R23, которые используются по мере необходимости. С другой стороны, там же говорится, что в для процедур на ассемблере НУЖНО использовать соглашения версии 1.40, т.е. 1-й параметр передается через регистры r16-19, 2-й - через R20-R23.
Почему НУЖНО именно так, и как компилятор сможет ВООБЩЕ различить, что вызываемя функция написана на ассемблере совершенно непонятно.
По-моему имеет смысл попробовать сделать так, как делает компилятор.
E-mail: info@telesys.ru