16数据寻址方式(编辑修改稿)内容摘要:

ld *ar1+,a add *ar1+,a add *ar1+,a add *ar1+,a add *ar1+,a stl a,@y start: stm 0,swwsr stm x,ar1 rpt 4 mvpd table,*ar1+。 初始化数据。 1111111111normal STM x,AR1。 将 X送到 AR1中 LD *AR1+,A。 (( AR1)) → A ,AR1=AR1+1 ADD *AR1+,A。 (( AR1)) +( A)→A ADD *AR1+,A。 +X3 ADD *AR1,A。 +X4 STL A,*(y)。 A中的低位数送到 y中。 1111111111111111。 2222222222rpt stm x,ar1 ld *ar1+,a rpt 3 add *ar1+,a stl a,*(y)。 222222222222 。 3333 add 1 3 5 STM x,AR1 STM 2,AR0 ld *ar1+0,a add *ar1+0,a add *ar1+0,a stl a,*(y)。 3333 xh: b xh。 空循环 例:求 Y=X2+X4+X6+X8+X10 .bss x,10 ;给变量 x保留 10个空间 .bss y,1 ;给变量 y保留 1个空间 .text ;程序开始 STM X+1,AR1 STM 2,AR0 LD *AR1+0,A ; X2→A ADD *AR1+0,A ; X2+X4→A ADD *AR1+0,A ; X2+X4+X6→A ADD *AR1+0,A ; X2+X4+X6+X8→A ADD *AR1+0,A ; X2+X4+X6+X8+X10→A STL A,*(Y) ; Y为数据存储器的绝对地址 1 3 5和 2 4 6这样的都容易寻址 ,如何寻址 0 8 4 12 2 10 14 1 9 5 13 3 11 7 15 ?? 位码倒序寻址功能: p36 2 位码倒序寻址功能提高了 FFT的运算速度和在程序中使用存储器的效率。 在这种方式中, AR0存放的整数是 FFT点数 N的一半,执行 *ARX+0B时,进位是从左到右。 例: N=8,AR0=N/2=4, AR2= 8H *AR2+0B ; C *AR2+0B ; A。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。