正在加载图片...
3.卷积运算的汇编语言程序设计 程序清单: .mmregs .def c int00 .data X: .word 0,0 .word2,4,6,8,10 .word 1 .word 3 H: .word 5 _c_int00:RSBX FRCT ;清FRCT,准备整数乘 STM X,AR1 ;设置输入数据指针初值 STM #4,BRC ;设置外层循环次数4+1 RPTB LOOP ;外层循环 SUB A ;清零 MVMM AR1,AR2 ;更新输入数据指针初值 STM H,AR3 ;设置卷积核指许初值 RPT # ;设置内层循环次数2+1 MAC*AR2+,*AR3-,A;乘累加运算,结果存A STLM A,*AR4+ ;运算结果存到AR4指向内存单元 LOOP: LD *AR1+,A ;外层循环指针自增1 .end 183.卷积运算的汇编语言程序设计 程序清单: .mmregs .def _c_int00 .data X: .word 0, 0 .word 2, 4, 6, 8, 10 .word 1 .word 3 H: .word 5 _c_int00: RSBX FRCT ;清FRCT,准备整数乘 STM X, AR1 ;设置输入数据指针初值 STM #4, BRC ;设置外层循环次数4+1 RPTB LOOP ; 外层循环 SUB A ;清零 MVMM AR1, AR2 ;更新输入数据指针初值 STM H, AR3 ;设置卷积核指针初值 RPT #2 ;设置内层循环次数2+1 MAC *AR2+, *AR3-, A ;乘累加运算, 结果存A STLM A, *AR4+ ; 运算结果存到AR4指向内存单元 LOOP: LD *AR1+, A ;外层循环指针自增1 .end 18
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有