专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
NXP
单片机每条语句的执行时间是多长?和总线频率有什么关...
2020-02-11 09:46
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
51单片机
6308
20
20
如题:单片机每条语句的执行时间是多长?和总线频率有什么关系?
不同语句,执行时间是否不同?请大神指点!
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
20条回答
dykwai1
2020-02-13 12:44
qiangxiaochen 发表于 2017-8-30 21:58
??什么意思?我怎么扣字眼了?
所谓 单周期语句一个hz执行一条,说的是 单周期指令一个cpu时钟周期执行一条
形象点说 一个100MHz主频的cpu,每个Hz执行一条指令,当然这种说法不严谨,但这里估计没有人会理解成一秒钟执行一条指令
再说楼主的问题
一般的cpu主要分两种架构cisc和risc
cisc,复杂指令集cpu,比如常用的X86,MCS51系列,一条指令的执行一般需要多个时钟周期
risc,简单指令集cpu,比如常用的AVR, ARM系列,一条指令的执行一般需要一个时钟周期
一般cisc一条指令完成的事,risc需要多条指令完成,所以这两种也没什么谁好谁不好的,现代的cpu一般都是这两种的混合架构
通常的cpu频率指的都是cpu本身的频率,不包括外部存储
cpu的计算都是在内部寄存器进行的,就是说外存的指令和数据要先搬移到cpu内部的指令译码器及寄存器中再计算,计算结果再搬移回外部存储
cpu和外部存储是通过总线连接的,cpu快,总线慢,所以经常在cpu中集成一些指令和数据cache,cache的速度一般是和cpu一致的
外存用来包括指令空间和数据空间,根据cpu结构的不同可以在一个地址空间或者不同地址空间,但总之都是外存
外存的速度也不一样,比如sdram、sram、flash、IO外设、硬盘。。。。。。
所以有些cpu会有几条外总线,每条外总线的速度也不一样,比如计算机上会有pcie pci isa
所以,严格的说,cpu的指令执行速度只与cpu自己的时钟频率有关,但取指令和数据都要到外存,所以会受外存速度的限制
加载中...
查看其它20个回答
一周热门
更多
>
相关问题
手把手学会例程系列:i.MX<二>:图解i.mx53源码补丁+烧录(...
59 个回答
从零开始MQX开发之二 创建与调试MQX项目
24 个回答
7009: Trim value invalid, value is blank or zero是什么错误
0 个回答
怎么头像消失啊?
23 个回答
求推荐KINETIS评估板:必备USB HS,ETHERNET
5 个回答
相关文章
基于IMX6Q移植uboot2018-09——添加单板
0个评论
IMX6UL定时器按键消抖实验
0个评论
I.MX6U处理器LED灯点亮汇编程序代码编写
0个评论
在NXP I.MX6上做一个基于Opencv和OpenGL的打砖块游戏
0个评论
【RFID安全】浅谈卡片破解
0个评论
LM75a
0个评论
emwin字库制作及汉字显示
0个评论
STM32学习之I2C
0个评论
×
关闭
采纳回答
向帮助了您的知道网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
NXP
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
×
付费偷看金额在0.1-10元之间
确定
×
关闭
您已邀请
0
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
所谓 单周期语句一个hz执行一条,说的是 单周期指令一个cpu时钟周期执行一条
形象点说 一个100MHz主频的cpu,每个Hz执行一条指令,当然这种说法不严谨,但这里估计没有人会理解成一秒钟执行一条指令
再说楼主的问题
一般的cpu主要分两种架构cisc和risc
cisc,复杂指令集cpu,比如常用的X86,MCS51系列,一条指令的执行一般需要多个时钟周期
risc,简单指令集cpu,比如常用的AVR, ARM系列,一条指令的执行一般需要一个时钟周期
一般cisc一条指令完成的事,risc需要多条指令完成,所以这两种也没什么谁好谁不好的,现代的cpu一般都是这两种的混合架构
通常的cpu频率指的都是cpu本身的频率,不包括外部存储
cpu的计算都是在内部寄存器进行的,就是说外存的指令和数据要先搬移到cpu内部的指令译码器及寄存器中再计算,计算结果再搬移回外部存储
cpu和外部存储是通过总线连接的,cpu快,总线慢,所以经常在cpu中集成一些指令和数据cache,cache的速度一般是和cpu一致的
外存用来包括指令空间和数据空间,根据cpu结构的不同可以在一个地址空间或者不同地址空间,但总之都是外存
外存的速度也不一样,比如sdram、sram、flash、IO外设、硬盘。。。。。。
所以有些cpu会有几条外总线,每条外总线的速度也不一样,比如计算机上会有pcie pci isa
所以,严格的说,cpu的指令执行速度只与cpu自己的时钟频率有关,但取指令和数据都要到外存,所以会受外存速度的限制
一周热门 更多>