OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » FIR的循环缓冲区如何用? 大家帮我看看哪儿错了, 书上都这样的

共1条 1/1 1 跳转至

FIR的循环缓冲区如何用? 大家帮我看看哪儿错了, 书上都这样的

菜鸟
2006-08-18 02:34:00    评分
.mmregs .def _c_int00 output .usect "out",8 coff_table .usect "coff_table",4 input .usect "in",4 .sect ".vectors" .data coff_start: .word 1,10,3,4 ;系数 number: .word 9,8,7,6,5,4,3,2 ;输入数 .text _c_int00: ld #0,a stm #1,AR0 stm #4,bk stm #output,ar5 rpt #7 stl a,*ar5+ stm #output,ar5 stm #coff_table,ar4 rpt #3 mvpd #coff_start,*ar4+% st #input,ar2 rpt #3 st #0,*ar2+% ;到这里就有问题了,INPUT只有一位清零,反而把AR4的3位清0?? ; stm #number,ar3 loop: ld *ar3+,a stl a,*ar2+0% ;数据送入INPUT,但是只有第一个9送进来了,后面的送入AR4?? ; 怎么老出上面一样的问题呢???? stm #input,ar2 rptz a,#3 mac *ar4+0%,*ar2+0%,a nop nop stl a,*ar5+ B loop .end



关键词: 循环     缓冲区     何用     大家     帮我     看看     哪儿     错了         

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]