lab4-asm.asm
上传用户:dahaojd
上传日期:2008-01-29
资源大小:14357k
文件大小:1k
源码类别:

DSP编程

开发平台:

C/C++

  1. .def start              ;定义程序入口地址
  2. .text
  3. start:
  4.      mvkl a,A0              ;立即寻址,把变量a的地址放到B0寄存器中
  5.      mvkl b,B0              ;立即寻址,把变量b的地址放到B0寄存器中
  6.      mvkh a,A0
  7.      mvkh b,B0
  8.      mvkl result,B2         ;立即寻址,把变量result的地址放到B2寄存器中
  9.      mvkh result,B2
  10.      ldw  *A0,B1            ;间接寻址,读取a变量的值
  11.      nop 5                  ;等待5个周期,避免流水线冲突
  12.      ldw  *B0,A1            ;间接寻址,读取b变量的值
  13.      nop 5
  14.      add A1,B1,A2           ;进行算法操作,这里是加法 
  15.      stw A2,*B2             ;保存操作结果
  16.      b $
  17.     .bss a,4                ;分配变量的伪指令
  18.     .bss b,4
  19.     .bss result,4
  20.     .def a,b,result         ;符号化地址,便于调试