dsp编程题加法减法
- 格式:doc
- 大小:13.00 KB
- 文档页数:2
1. 加法运算.
A0 .set 2036h
A1 .set 702ah
B0 .set 1045h
B1 .set 0f53h
.text
ADD: LDP #6h ;数据地址:300h~37fh
SPLK #A0,0h ;将A0放300h单元
SPLK #A1,1h ;将A1放301h单元
SPLK #B0,10h ;将B0放310h单元
SPLK #B1,11h ;将B1放311h单元
CLRC C
LACL 0h ;将A0送累加器\
ADD #FFFF0000h
ADDC 10h ;将A0+B0值送累加器
SACL 20h ;结果放320h
LACL 01h ;将A1送累加器
ADDC 11h ;将A1+B1值送累加器
SACL 21h ;结果放321h
RET
2. 减法运算
A0 .set 2036h
A1 .set 702a
B0 .set 1045h
B1 .set 0f53h
.text
SUB: LDP #6h ;数据地址:300h~37fh
SPLK #A0,0h ;将A0放300h单元
SPLK #A1,1h ;将A1放301h单元
SPLK #B0,10h ;将B0放310h单元
SPLK #B1,11h ;将B1放311h单元
SETC C
LACL 0h ;将A0送累加器
SUBB 10h ;将A0-B0值送累加器
SACL 20h ;结果放320h
LACL 01h ;将A1送累加器
SUBB 11h ;将A1-B1值送累加器
SACL 21h ;结果放321h
RET