计算机微刊

计算机的组成及运算原理

2018-03-10  本文已影响9人  我是Stark

计算机是如何组成的?

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
上一篇下一篇

猜你喜欢

热点阅读