中国开发网: 论坛: 程序员情感CBD: 贴子 484785
bjwf
进来.自已算算哪个快吧.
cmp 指令的时钟周期: clocks
reg,reg 1
mem,reg 2
reg,mem 2
reg,immed 1
mem,immed 2
accum,immed 1

jxx时钟周期
Jx: jump 3
no jump 1
Jx near-label 3
no jump 1

setxxx
reg8 3
mem8 4
and
reg,reg 1
mem,reg 3
reg,mem 1
reg,immed 1
mem,immed 3
or:
reg,reg 1
mem,reg 3
reg,mem 2
reg,immed 1
mem8,immed8 3
mem16,immed16 3
mov:
reg,reg 1
mem,reg 1
reg,mem 1
mem,immed 1
reg,immed 1
mem,accum 1
accum,mem 1
segreg,reg16 3
segreg,mem16 9
reg16,segreg 3
mem16,segreg 3
reg32,CR0/CR2/CR3 4
CR0,reg32 1
CR2,reg32 4
CR3,reg32 4
reg32,DR0/DR1/DR2 10
reg32,DR6/DR7 10
DR0/DR1/DR2/DR3,r 11
DR6/DR7,reg32 11
reg32,TR6/TR7 4
TR6/TR7,reg32 4
reg32,TR3 3
TR3,reg32 6


ret:
retn 5
retn immed 5
retf 13
retf (PM, same priv.) 18
retf (PM, lesser priv.) 33
retf immed 14
retf immed (PM, same priv.) 17
retf immed (PM, lesser priv.) 33

后面的数字是相应的指令在486上的CPU不同情况下所需的时钟周期,当然在P6上可能有区别,但相对值不会有大区别

自已算算哪个快吧.

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录