陈叨叨·幻色

  • 首页
  • 激情海钓
  • 叨摄型影
  • 叨舍闲居
  • 叨说天下
  • 学无止境
  • 程序开发
  • 电脑数码
  • 灵光乍现
宁可一次一次的去撞南墙,也不能一个一个的失去理想。
  1. 首页
  2. 学无止境
  3. 正文

震惊:常规编程中X86指令集指令应用次数统计

2009-03-29 704点热度 0人点赞 0条评论

研究表示,最常用的20条x86指令当中:

mov  35%(寄存器之间、寄存器与内存之间移动数据)
push 10%(压入堆栈,也经常用来传递参数)
call    6%
cmp   5%
add、pop、lea  4%(实际计算指令非常少)

mov、push、pop都是和load/store直接相关的,add、cmp等则间接相关

75%的x86指令短于4 bytes,也就是小于32 bits。不过这些短指令只占代码大小的53% —— 有一些指令非常长。

单操作数指令占37%,双操作数指令占60%。

双操作数指令中,直接数操作20%,寄存器操作数56%,绝对寻址操作数1%,间接寻址操作数23%。

标签: x86 指令集 编程
最后更新:2009-03-29

陈叨叨

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

取消回复

COPYRIGHT © 2010-2022 C-DD.CN 陈叨叨 ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

辽ICP备16013045号