[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Вопрос следующий:
Подпрограмма на ассемблере использует локальные переменные объявленные в функции на С из которой производится вызов этой подпрограммы. Линкер ругается, делаю переменные глобальными - все ok. Написано примерно следующее:
NAME CRCcheck
...
EXTERN CRCh,CRCl
PUBLIC CRCcheck
RSEG CODE
CRCcheck:
....
sts CRCl,r19 ;сохраняем возвращаемые значения
sts CRCh,r20
ret
END
Можно ли сделать переменные CRCh,CRCl локальными?
Спасибо.
E-mail: info@telesys.ru