汇编指令NOP占用几个周期

[复制链接]
 楼主| pihois 发表于 2013-2-25 19:30 | 显示全部楼层 |阅读模式
F28069 我用XDS100仿真,用CCSV5 中的CLOCK查看。下图,第一个NOP 占用一个CLK,    第二到第三个,都是占用164个NOP占用的周期数是1+16+16+16=49 ,我用72M时钟,用示波器看到的,也是49*13.88=680ns是不是哪里理解错了?谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| pihois 发表于 2013-2-25 19:31 | 显示全部楼层
求解啊
i1mcu 发表于 2013-2-26 01:02 | 显示全部楼层
不就是一个时钟周期吗?
vivilzb1985 发表于 2013-3-5 14:52 | 显示全部楼层
楼主做的很仔细的啊,很好的,借鉴这种学习方法了
airwill 发表于 2018-6-17 09:06 | 显示全部楼层
一个 NOP 要这么长时间, 不可相信了
这地方是怎么出的问题, 不太清楚, 或许是调试器的停止也需要时间. 或者计时器的问题
看样多条指令后统计么
smilingangel 发表于 2018-6-17 22:19 | 显示全部楼层
这个是不是有其他中断的影响了
angerbird 发表于 2018-6-18 12:45 | 显示全部楼层
看下是否跟其他程序有运行有关的
firstblood 发表于 2018-6-18 16:48 | 显示全部楼层
这不都是占用一个周期的就OK的么
comeon201208 发表于 2018-6-18 21:06 | 显示全部楼层
这个时间的长短的是不是跟主频有关系的
kkzz 发表于 2018-6-19 16:21 | 显示全部楼层
一般一个nop占用一个时钟周期
tongbu2015 发表于 2018-6-19 21:10 | 显示全部楼层
这个NOP的延时测定的跟主频相关系的。
两叶小舟 发表于 2018-6-20 07:39 | 显示全部楼层
单个汇编指令用CCS打断点来测时钟不是很准确的,仿真器会引入延时误差。
要比较准确测试要写N遍重复求平均。
示波器测量应该是可以的,但是要计入IO翻转写寄存器以及IO输入变化的延时。
dirtwillfly 发表于 2018-6-20 12:37 | 显示全部楼层
不需要这样测试阿,另外这个测试过程也会引入误差
在官网提供的手册里有汇编指令说明
gygp 发表于 2018-6-20 22:00 | 显示全部楼层
一个周期的。
gygp 发表于 2018-6-20 22:01 | 显示全部楼层
这个都是好久远的帖子了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

108

帖子

1

粉丝
快速回复 返回顶部 返回列表