美文网首页计算机微刊
计算机的组成及运算原理

计算机的组成及运算原理

作者: 我是Stark | 来源:发表于2018-03-10 16:08 被阅读9次

    计算机是如何组成的?

    image.png

    input》》存储》》运算》》output

    目前都是以存储为核心的的设计

    cpu包括存储器(memory)、运算器(ALU)、控制器(CU);也有部分cpu不包括存储器

    存储包括缓存(Cache)、内存、外存

    缓存和内存是cpu可以直接读取的;外存需要转换到内存中才能读取;缓存的读取速度最快。cpu会优先到缓存中看是否有没有对应的内容。缓存的读取速度对应cpu的频率,match的情况下,越高越好。

    如何进行运算的?

    cpu包括存储器(memory)、运算器(ALU)、控制器(CU);也有部分cpu不包括存储器

    需要执行的指令会存入存储器;控制器将需要执行的操作和数据进行一一对应,安排运算器来处理;运算器有无数个存储原件,将需要运算的数据和指令分布存入不同的存储原件中,存储原件即由与或非门电路组成,根据运算的要求,如加减乘除,存储原件的位置会不同,如被加数和和存在一起,加数单独存储。这样根据存储地址和当前值进行运算,电路会进行通和不同的变化,即对应二进制数。运算出的结果再进行output

    如何执行代码的?

    高级语言经过编译,转化为汇编语言;汇编语言被汇编程序转化为二进制机器语言,机器语言进行执行


    image.png

    增加了两层,一层是M0即M1分成了好多个微程序单独执行,执行之后回复给M1;

    汇编是符号语言,M2层操作系统承担了翻译汇编语言和高级语言的功能,而且复杂资源和内存管理。

    image.png

    相关文章

      网友评论

        本文标题:计算机的组成及运算原理

        本文链接:https://www.haomeiwen.com/subject/pdhbfftx.html