[an error occurred while processing this directive]
Ответ (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено SM 17 декабря 2002 г. 17:18
В ответ на: А в чём заключается уродство стека? отправлено shenon 17 декабря 2002 г. 12:51

TMS320F28xx
movl acc,*--SP
movl acc,*SP++
movl acc,*--XARn
movl acc,*XARn++

TMS320C54xx:
sth src, *+ar0 ; pre-increment
sth src, *ar0+ ; post-increment
sth src, *ar0- ; post-decrement

TMS320C55xx:
mov src, *-ARx ; pre-decrement
mov src, *+ARx ; pre-increment
mov src, *ARx+ ; post-increment
mov src, *ARx- ; post-decrement
mov src, *(ARx+Tx) ; post-increment by N

psh src1,src2 ;
psh Smem ; Push onto stack
psh dbl(src) ;
pshboth XARn ;

pop src1,src2 ;
pop Smem ; Pop from stack
pop dbl(src) ;
popboth XARn ;

mov src,@#23 ; в режиме CPL==1 - адресация со смещением к SP.


TMS320C6xxx:

STH .DxTx src, *Rx++[const5] ; post-increment by N
STH .DxTx src, *Rx--[const5] ; post-decrement by N
STH .DxTx src, *++Rx[const5] ; pre-increment by N
STH .DxTx src, *--Rx[const5] ; pre-decrement by N
STH .DxTx src, *Rx++[Ry] ; post-increment by N
STH .DxTx src, *Rx--[Ry] ; post-decrement by N
STH .DxTx src, *++Rx[Ry] ; pre-increment by N
STH .DxTx src, *--Rx[Ry] ; pre-decrement by N

стека как такового нет. Как и команды CALL. Тут уж RISC.


Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru