[an error occurred while processing this directive]
|
То есть, имеется ассемблерный файл, содержащий что-то вроде
.def _sintab32
.sect ".cinit"
_sintab32 .word 0
.word 6
.word 12
.word 19
.word 25
.....
и в программе на C:
extern const int sintab32[];
Но обращение к нему
step(k,sintab32[i],sintab32[(i+31)&0x7f]);
компилятор линкует как обращение к памяти данных.
Что, получается, либо на ассемблере свою функцию с TBLR писать, либо при инициализации копировать в память данных (а память жалко)?
E-mail: info@telesys.ru