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