计算机架构及组成

描述

 计算机架构(computer architecture) :在计算机工程中,计算机体系结构是描述计算机系统功能,组织和实现的一组规则和方法。它主要包括指令集、内存管理、I/O 和总线结构。

计算机

指令集可以被分为两类:

复杂指令集CISC(Complex Instruction Set Computer)

精简指令集RISC(Reduced Instruction Set Computing)

寻址方式:

立即寻址:准确的说它并没有在寻址,而是把实际要操作的数据放在了形式地址中。

隐含寻址:加法计算需要两个数值相加,但这时计算机只给出了一个数值地址。在没有另一个数值地址的情况下,计算机会去一些默认的地方——例如累加寄存器(AC)中寻找另一个数值,这样就节省了一个地址的长度。

直接寻址:顾名思义,直接提供数值地址。

间接寻址:通过形式地址在主存中找到的数值还是一个地址——地址的地址,于是又去主存中找。由于主存所能存储的空间比单条指令要长的多,所以可以表示更大的范围,找到更远的数。

寄存器寻址:形式地址指向的是某个寄存器的地址。

寄存器间接寻址:与间接寻址相同,通过形式地址在寄存器中找到的数值还是一个地址,于是又去主存中找。

内存管理:

内存管理是指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。一个执行中的程式,譬如网页浏览器在个人电脑或是图灵机(Turing machine)里面,为一个行程将资料转换于真实世界及电脑内存之间,然后将资料存于电脑内存内部(在计算机科学,一个程式是一群指令的集合,一个行程是电脑在执行中的程式)。一个程式结构由以下两部分而成:“本文区段”,也就是指令存放,提供CPU使用及执行; “资料区段”,储存程式内部本身设定的资料,例如常数字串。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分