TI论坛
直播中

李允麒

7年用户 258经验值
私信 关注
[问答]

请问汇编指令对应的机器周期是多少?

编写了一段汇编程序,想知道每条汇编指令对应的机器周期是多少,然后确定一段汇编程序总共需要用多少机器周期去执行。
本人用的是2000系列DSP,请问有没有相关资料,能说明每条汇编指令对应多少机器周期?
谢谢!

回帖(6)

萧登水

2018-10-31 15:13:05
调试的模式下,使能Run->Clock,这样在状态栏下有一个小闹钟,默认是用来计算CPU cycle的,执行一条语句,看看数据变成多少,这个就是机器周期。
或者直接查看每个汇编指令的执行周期。
举报

笪琳琳

2018-10-31 15:29:36
引用: letian575 发表于 2018-10-31 09:19
调试的模式下,使能Run->Clock,这样在状态栏下有一个小闹钟,默认是用来计算CPU cycle的,执行一条语句,看看数据变成多少,这个就是机器周期。
或者直接查看每个汇编指令的执行周期。

大部分汇编语言都是单cycle的,楼主可以查看TI C2000 汇编语言手册,上面有每个语句的描述,最简单的办法还是按照2楼的说法,直接通过Cycle数测量一下,这也是最准确的作法。
                                                                         如果您认为此问题已被解答,请在“这是否解答您的问题” 后,点击“是”按钮! 谢谢您的合作!
举报

李允麒

2018-10-31 15:49:14
引用: www033 发表于 2018-10-31 09:36
大部分汇编语言都是单cycle的,楼主可以查看TI C2000 汇编语言手册,上面有每个语句的描述,最简单的办法还是按照2楼的说法,直接通过Cycle数测量一下,这也是最准确的作法。
                                                                         如果您认为此问题已被解答,请在“这是否解答您的问题” 后,点击“是”按钮! 谢谢您的合作! ...

麻烦告知那个可以查看汇编指令执行周期手册的名字,或者给个链接。谢谢!
举报

萧登水

2018-10-31 16:02:07
引用: Lindalwj 发表于 2018-10-31 09:56
麻烦告知那个可以查看汇编指令执行周期手册的名字,或者给个链接。谢谢!

TMS320C28x Assembly Language Tools v6.1 User's Guide
www.ti.com/.../spru513e
TMS320C28x Optimizing C/C++ Compiler v6.1 User's Guide
www.ti.com/.../spru514e
举报

更多回帖

发帖
×
20
完善资料,
赚取积分