ttj14
2017-06-04 03:38
采纳率: 100%
浏览 1.3k
已采纳

计算机(运算速度)和读取代码速度 之间的关系。

1Ghz = 10亿次/每秒
但是计算机都是读取的2进制,所有的语句都要转换为2进制。

        1.一个字母就是8位,读取每一位是否都算是运行了一次呢?

        2.加法运算是运行了多少次呢?

        3.把加法看做是运行1的话
                        式子:0 + 0 = 0
                        次数:1  1 1    1    一共是运行了4次吗?
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • threenewbee 2017-06-04 18:10
    已采纳

    机器指令本身就是二进制的,哪里来的什么“转换为2进制”一说。
    现代的处理器往往都是多发射、流水线设计,这意味着在一个时钟周期内,cpu可以取多条指令,译码和执行。
    对于像两个整数的加法这样的操作Intel Core系列处理器每时钟周期可以执行4条。每条指令都是32位位宽。
    但是要考虑到,Intel Core处理器采用了流水线技术,拥有14个工位(Core i7甚至有17个工位,而P4有20~31个),所以对于单条指令,它需要几个甚至更多时钟周期才能执行完毕。

    你完全没有一点点计算机的基本常识,如果你对计算机感兴趣,可以找一本《深入理解计算机系统》先入门下。

    打赏 评论

相关推荐 更多相似问题