论坛: 编程破解 标题: 哪有详细介绍汇编指令的时钟周期的? 复制本贴地址    
作者: seny11 [seny11]    论坛用户   登录


地主 发表时间: 04-12-08 08:04

回复: 286 [unique]   版主   登录
汇编语言指令周期就是一个汇编指令所占用的时钟周期,不同指令时钟周期不一样。一般汇编指令由1~6个时钟周期组成。比如,inc ax就可以一个时钟周期内完成。 而MUL ax,dx[off1][off2]可能要多花几个时钟周期。

拿你的身体作为例子:
你的大脑就象CPU,你的手脚就象外设,你的心脏就是时钟发生器。心脏不停地跳动,每跳一下就是一个时钟周期,
现在对你的大脑发命令:眨眼。你的眼就在心跳两下之间完成了眨眼,就是说:眨眼操作是在一个周期内完成了。
现在让你跑一百米栏,结果你在十秒钟内跑完(假设你是刘翔的师兄),十秒内你的心跳了十下(假设你的心脏有问题),那就是说明你一百米栏这个指令是在十个时钟周期内完成的。

B1层 发表时间: 04-12-09 13:22

回复: jhkdiy [jhkdiy]   版主   登录
有意思,286说的太好了,呵呵!

B2层 发表时间: 04-12-09 16:52

回复: seny11 [seny11]   论坛用户   登录
指令周期偶知道。
是每条指令的指令周期哪有详细介绍的??


B3层 发表时间: 04-12-11 21:01

回复: 286 [unique]   版主   登录
每条指令的执行是由CPU内的微指令完成的。每条指令的指令周期你可以参考相关汇编语言教程,应该能找到。不过该值仅适合于微机,对于多CPU主机或多时钟主机当然也就不同了。

B4层 发表时间: 04-12-12 01:14

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号