智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: 仁者
打印 上一主题 下一主题

_asm(nop)是什么意思

  [复制链接]

13

主题

226

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2448
威望
1293
贡献
539
兑换币
109
注册时间
2011-10-6
在线时间
308 小时
61#
发表于 2012-2-27 22:35:19 | 只看该作者
延时
回复 支持 反对

使用道具 举报

6

主题

131

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1456

优秀会员奖章活跃会员奖章

威望
920
贡献
276
兑换币
0
注册时间
2011-11-6
在线时间
130 小时
62#
发表于 2012-2-28 10:13:59 | 只看该作者
SO!!!!
回复 支持 反对

使用道具 举报

5

主题

92

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1145
威望
694
贡献
117
兑换币
10
注册时间
2011-5-20
在线时间
167 小时
63#
发表于 2012-2-28 17:04:46 | 只看该作者
说的挺透彻的
回复 支持 反对

使用道具 举报

8

主题

351

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4328

活跃会员奖章优秀会员奖章论坛元老奖章在线王奖章

威望
2107
贡献
1379
兑换币
769
注册时间
2012-2-18
在线时间
421 小时
64#
发表于 2012-3-1 19:30:12 | 只看该作者
其实就是空操作,达到延时
回复 支持 反对

使用道具 举报

1

主题

34

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1059
威望
597
贡献
212
兑换币
111
注册时间
2012-2-3
在线时间
125 小时
毕业学校
常州大学
65#
发表于 2012-3-2 21:02:58 | 只看该作者
C语言与汇编混合编程 用于精确延时
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

高级会员

Rank: 4

积分
632
威望
368
贡献
138
兑换币
6
注册时间
2012-2-26
在线时间
63 小时
毕业学校
阜阳三中
66#
发表于 2012-3-9 04:34:52 | 只看该作者
根据设定的晶振,怎么样确定asm("nop");延时了多少时间?比如7.3728MHz下,一个asm("nop");代表多少时间呢?

1,一个指令周期.

指令周期是执行一条指令所需要的时间,一般由若干个机器周期组成,是从取指令、分析取数到执行完所需的全部时间。指令不同,所需的机器周期数也不同。对于一些简单的的单字节指令,在取指令周期中,指令取出到指令寄存器后,立即译码执行,不再需要其它的机器周期。对于一些比较复杂的指令,例如转移指令、乘法指令,则需要两个或者两个以上的机器周期。通常含一个机器周期的指令称为单周期指令,包含两个机器周期的指令称为双周期指令。

机器周期:通常用内存中读取一个指令字的最短时间来规定CPU周期,(也就是 计算机通过内部或外部总线进行一次信息传输从而完成一个或几个微操作所需要的时间它一般由12个时钟周期组成。而时钟周期=1秒/晶振频率,因此单片机的机器周期=12秒/晶振频率

  补充其他几个周期:

  指令周期:取出并执行一条指令的时间。

  时钟周期:处理操作的最基本单位。(CPU的主频)

  存储周期:也就是一个访存指令周期。

  指令周期、机器周期和时钟周期之间的关系:指令周期通常用若干个机器周期表示,而机器周期时间又包含有若干个时钟周期。

--》指令周期=若干个机器周期=12个时钟周期12秒/晶振频率 (51系列)




2,1/7378200  = 0.000000135534 s = 135.5ns (51系列)
回复 支持 反对

使用道具 举报

3

主题

68

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
378
威望
261
贡献
67
兑换币
27
注册时间
2012-2-28
在线时间
25 小时
毕业学校
康平一中
67#
发表于 2012-3-9 16:31:22 | 只看该作者
哦,知道了!
回复 支持 反对

使用道具 举报

0

主题

72

帖子

0

精华

高级会员

Rank: 4

积分
833
威望
514
贡献
147
兑换币
6
注册时间
2012-2-21
在线时间
86 小时
毕业学校
昆明理工大学
68#
发表于 2012-3-10 08:54:45 | 只看该作者
了解了
回复 支持 反对

使用道具 举报

2

主题

39

帖子

0

精华

高级会员

Rank: 4

积分
532
威望
340
贡献
94
兑换币
6
注册时间
2012-3-3
在线时间
49 小时
毕业学校
西南石油大学
69#
发表于 2012-3-10 11:37:21 | 只看该作者
浪费一断程序,就是在写的哪一行什么都不做。基本实现短暂的延时
回复 支持 反对

使用道具 举报

10

主题

162

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1043
威望
662
贡献
227
兑换币
7
注册时间
2012-2-23
在线时间
77 小时
70#
发表于 2012-3-14 19:07:25 | 只看该作者
嗯,精确延时
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-5 21:37 , Processed in 0.048411 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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