什么是体系结构

因为我并不是计算机专业,但不巧刚好从事的工作是偏底层程序员,因此一直听说着体系结构,但却没有对此有着深刻的理解,这里只是简单写一写自己感受,帮助自己提升,也希望和我有着一样困惑的人儿,一点启发。

我们一直在被听说体系结构,ppc是一种体系机构,x86,mips,arm他们都是一种体系结构。可是体系结构到底什么呢?

我们可以先来想一下,当我们要找目标机时,如果是找x86的目标机,那么就找一台i3或者core duo等等,就可以了。当我们要找ppc的目标机,我们的找一块专门的板子,而当我们要找loongson的目标机,也得找专门是loongson的处理器的目标机。

这就说明了,体系结构是和处理器相关的。

但,他们是怎么关联在一起的呢?

我们可以想想处理器是做什么的,它是处理二进制的数据和代码的。

处理器是由什么组成?它是由运算器、控制器和寄存器组成的。

处理器之间的区别:之前我们听朱可讲过x86下的寄存器少,ppc下的寄存器多。x86是复杂指令集,ppc是精简指令集。

这就说明了因为体系结构的不同,导致了计算机处理器设计的不同。

因为体系结构的不同,导致了计算机使用了不同的指令集。

也导致了,每一个体系结构对应的汇编语言都不一样。

由此,我想体系结构,就是计算机处理器的硬件设计和逻辑实现。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
    Gibbs基阅读 37,636评论 8 114
  • 计算机体系结构(翻译) 本文翻译自《Programming from the Ground Up》一书第二章 "C...
    交流障碍阅读 8,036评论 0 6
  • 原文地址:C语言函数调用栈(一)C语言函数调用栈(二) 0 引言 程序的执行过程可看作连续的函数调用。当一个函数执...
    小猪啊呜阅读 10,181评论 1 19
  • 阅读经典——《深入理解计算机系统》06 本文,我们要做一件大胆的事情,从零开始实现一个全新的指令集架构,以此深入理...
    金戈大王阅读 20,958评论 9 54
  • 如果你能一步一步往外退,你愿意怎么活? 令我欣赏的一种是:潇洒!对自我、他人以及自然的都能做到欣然面对的活着 接受...
    想名字想半天阅读 2,586评论 0 0