打印

学DSP,三个小问题

[复制链接]
7121|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mhjerry|  楼主 | 2011-10-27 22:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
DSP, AC, ST, AD, code
************************************************
*计算z=x+y-w。
************************************************

.mmregs
.def CodeStart
;Data_DP: ;数据段指针
.data
x: .word 10 ;初始化变量
y: .word 26
w: .word 23
z: .word 0
.text
CodeStart:
;LD #Data_DP,DP ;装载数据指针DP
;STM #STACK+10H,SP
LD x,A ;A=x
ADD y,A ;A=A+y
SUB w,A ;A=A-w
STL A,z ;z=A
.end

请问上述代码以后为啥从存储器中看z的值为0?

为啥反汇编窗口中,原来x和y的位置,现在变成IMR IFR?

其他非程序区,为啥都是ADD指令?
谢谢各位!

相关帖子

沙发
kfzy6| | 2011-10-31 11:54 | 只看该作者
没弄太懂

使用特权

评论回复
板凳
mhjerry|  楼主 | 2011-11-2 09:00 | 只看该作者
2# kfzy6
LD x,A ;A=x
ADD y,A ;A=A+y
SUB w,A ;A=A-w
STL A,z ;z=A

也就是说这些语句过后,Z的值怎么会为0 的?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:本人回复,均代表个人观点。 个人经验不错,如有错误,敬请指教!

0

主题

103

帖子

1

粉丝