Мне нужно создать внешнюю функцию на TMS320C5515 Процессор цифрового сигнала с фиксированной запятой вокруг команды BFXTR
.Мне нужно записать некоторое значение прямо в память.Я пробовал что-то вроде этого:
.def _bfxtr
_bfxtr:
PSH mmap(ST0_55)
PSHBOTH XCDP
MOV T0, AC0
MOV T1, AC1
BCC why, AC1 >= #0
why:
MOV HI(AC0), *(#(metka + 1))
NOP
//here comes 512 NOP commands to supress conveyor
....
NOP
NOP
B metka
metka:
BFXTR #0x0, AC1, T2
MOV T2, T0
POPBOTH XCDP
POP mmap(ST0_55)
RET
Но ничто не меняет значение памяти.Что я могу с этим поделать?