请问430的C语言指令,一条指令就是一个时钟周期吗?

hailangties   2009-12-10 09:05 楼主
请问MSP430F149的C语言指令,一条指令就是一个时钟周期吗?
如果用汇编语言来写,一条指令就是一个周期对吗?
如果采用8MHZ的主时钟,一条指令就是125ns对吗?
从MSP430F149输出的MCLK是TTL电平吗?如果驱动COMS的串行时钟输入端要加上拉电阻吗?
请指教

回复评论 (5)

问题真多

指令的周期数不一定,具体看手册,
加上拉电阻吧。
点赞  2009-12-10 09:26

一般不是

也许寄存器到寄存器的操作是
点赞  2009-12-10 12:04

1 寄存器指令 2跳转类指令 4立即数和地址指令 6比较指令

看来430的存储效率不高,指令速度也不算高哈!
点赞  2009-12-10 17:45
在软件仿真下,可以看到整个程序走的时间,当语言然能看到C语言的时间了,单步走,就知道一条C的CPU周期,乘周期时间125NS ,就是一条指令的周期了!

软件仿真设置:Project————Options————Debugger————Driver选Simulator就可以了。
然后View——Regstrers 的CPU Regstrers的CYCLECOUNTER 的值!
点赞  2009-12-15 14:06

帮助太大了,很有用的小贴士! 多谢了

引用:

在软件仿真下,可以看到整个程序走的时间,当语言然能看到C语言的时间了,单步走,就知道一条C的CPU周期,乘宮.
帮助太大了,很有用的小贴士! 多谢了
点赞  2010-3-2 13:57
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复