Функция внешнего ассемблера для процессора цифровых сигналов - PullRequest
0 голосов
/ 12 июня 2018

Мне нужно создать внешнюю функцию на 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

Но ничто не меняет значение памяти.Что я могу с этим поделать?

...