⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dma1.sa

📁 北京理工大学DSP C6000课程的实验程序
💻 SA
字号:
; DMA

                                       .def              _transfer
_transfer                      .cproc          cptr0, cptr1
                                       .reg              ctrl, x
                                       .reg              dmem_src, dmem_dst,count

                                       MV               cptr0, dmem_src
                                       MV               cptr1, dmem_dst
                                       MVK            0ah,count
                                       MVKLH       1,count

stop_dma:                   MVK             0, ctrl
                                      MVKLH       184h, ctrl
                                      MVK            0, x
                                      STW             x, *ctrl 
                                      STW             x, *+ctrl[2]

write_src_addr:         STW             dmem_src, *+ctrl[4]

write_dst_addr:        STW             dmem_dst, *+ctrl[6]

write_xfr_count:       STW             count, *+ctrl[8]
                                      STW             count, *+ctrl[10] 

start_dma:                 MVK             151h, x
                                     MVKLH       100h, x
                                     STW             x, *ctrl

loop:
                                     LDW             *ctrl, x
                                     AND              x, 0ch, x
                              [x]  B                    loop
                                       
stop_again_dma:      MVK             0, x
                                     STW              x, *ctrl

                                     .endproc
                     

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -