计算机的组成原理,学习计算机组成原理要有什么其他的计算机基础知识才能了解够读懂计
来源:整理 编辑:亚灵电子网 2023-03-15 02:40:23
本文目录一览
1,学习计算机组成原理要有什么其他的计算机基础知识才能了解够读懂计
没有,有一些基本的计算机基础知识就行了。简单地说就是知道计算机的五大部件就可以了。还有就是任何系统都是有硬件和软件两部分构成的了我也是学软件的,也学过计算机组成原理这门课,个人认为不需要什么基础知识,找本基础点的书,如果没学过汇编的话,就找那种没有什么代码,只讲原理的书看,把书上的图看懂,了解计算机各个部分的作用以及怎么实现功能的就行。其实,要是真想了解计算机硬件知识,还是建议看看电子的书籍
2,计算机组成原理数据总线地址总线和控制总线是三条总线吗 搜
是三条总线,合在一起统称为系统总线。数据总线(Data Bus):在CPU与RAM之间来回传送需要处理或是需要储存的数据。地址总线(Address Bus):用来指定在RAM(Random Access Memory)之中储存的数据的地址。控制总线(Control Bus):将微处理器控制单元(Control Unit)的信号,传送到周边设备。总线通常分为三类总线:内部总线:用于芯片一级的互连,分为芯片内总线(用于在集成电路芯片内部各部分连接)和元件级总线(用于一块电路板内各元器件的连接)。系统总线:用于插件板一级的互连,用于构成计算机各组成部分(cpu、内存和接口等)的连接。外部总线:又称通信总线,用于设备一级的互连,进行信息与数据交换。比如USB
3,简述计算机的组成及工作原理
计算机硬件基本组成(五大部件):运算器、控制器、存储器、输入设备和输出设备。计算机工作原理——存储程序控制 将编制好的程序(由一系列指令组成)和数据存入内存储器,当计算机工作时,自动地逐条取出指令并执行指令。“存储程序控制”原理由美籍匈牙利数学家冯·诺依曼(Von Neumann) 提出,确立了现代计算机的基本结构,即冯·诺依曼体制结构 n冯·诺依曼体制结构三要点: 1)计算机内部信息采用二进制表示; 2)计算机工作原理:存储程序控制;计算机在运行时,先从内存中取出第一条指令,通过控制器的译码,按指令的要求,从存贮器中取出数据进行指定的运算和逻辑操作等加工,然后再按地址把结果送到内存中去。接下来,再取出第二条指令,在控制器的指挥下完成规定操作。依此进行下去,直至遇到停止指令。
4,计算机由哪5个基本部分组成
1、计算机硬件由输入设备、输出设备、存储器、运算器、控制器等五部分组成,这是由计算机的组成原理决定的。2、一台完整的电脑系统由硬件系统和软件系统2部分组成,硬件的系统包括控制器、运算器、储存设备、输入设备、输出设备五个部分。用通俗的方式再介绍一下,一台家用电脑的硬件有CPU、主板、内存、显卡、声卡、硬盘、光驱、机箱、电源、显示器、键盘、鼠标。另外还有一些可以选配的硬件,比如手写板、电视卡、等等。输入, 输出, 控制 运算 存储 键盘 显示器、打印机 鼠标 cpu 内存、硬盘输入设备,输出设备,运算器,控制器,存储器输入设备有键盘,鼠标,等输出设备有显示器,音响运算器控制器联合而成的就是中央处理器 即 CPU存储器分内存存储和外存储,内存储是内存,其他的都是外存储,例如光盘,硬盘,软盘
5,计算机由什么组成的
一,中央处理机,也就是俗称的主机简称CPU
二,输入设备
三,输出设备
电脑的基本结构依功能可区分为输入,输出,记忆,算术逻辑与控制五个部门.其实电脑这五个部门的功能及运作状况,与人体器官的功能非常相似,可藉由以下的举例说明来了解
1 输入部门:它负责将指挥电脑工作的命令或电脑所要处理的资料送入电脑记忆部门,就好像人的眼睛和耳朵,将所见所闻传入大脑一样.电脑输入的设备有键盘,滑鼠,,,等.
2 输出部门:即是利用电脑处理问题之后,将最后的结果传送出来,犹如人的嘴巴可以说话,手可以写字.电脑输出的设备有萤幕,印表机,绘图机,,,等.
3 记忆部门:就是存放命令或资料的设备,就像人类的脑细胞一般,可以记忆许多事情.电脑的记忆设备有硬碟,记忆体,,,等.
4 算术逻辑部门:主要是负责处理问题,执行加减乘除等计算,以及对资料逻辑的判断,就像人脑能够心算思考与判断一样.
5 控制部门:主要负责接收命令,并进行分析了解再进一步发出信号,指挥及控制电脑的各个部门,在一定时间内,配合完成所要执行的工作;就好像人脑一样,可以透过神经系统来控制人体的举止活动.1.CPU(中央处理器)2.主板3.内存4.硬盘5.显卡6.机箱+电源7.显示器8.键盘鼠标9.光驱,软驱,外接设备等
6,计算机组成原理所研究的内容是什么
计算机组成原理是计算机应用和计算机软件专业以及其他相关专业必修的专业基础课,它主要讨论计算机各组成部件的基本概念、基本结构、工作原理及设计方法。教学实践证明,通过对该课程的学习,对于建立整机概念,研究各功能部件的相互连接与相互作用,进行各功能部件的逻辑设计,都有着重要的意义。 组成原理是计算机类专业的一门主干必修课程,它以层次结构的观点来叙述计算机各主要功能部件及组成原理;以数据信息和控制信息的表示、处理为主线来组织教学。课程内容按横向方式组织,即不是自始至终介绍某一特定计算机的组成和工作原理,而是从一般原理出发,结合实例加以说明。 其主要内容有:(1)概论,对计算机的发展、应用和特性作一概述,并简单介绍了计算机系统的两大部分——硬件、软件及计算机系统的层次结构;(2)运算方法和运算器,介绍数值数据和非数值数据的表示方法,定点数和浮点数的四则运算、逻辑运算及运算器的组成和工作原理;(3)存储系统,主要介绍半导体存储器工作原理、寻址方式、与CPU的互连的方法,以及存储系统的多级结构;(4)指令系统,介绍指令系统的发展与性能要求、指令格式的分析以及指令和数据的寻址方式;(5)中央处理器,介绍了组合逻辑控制器、微程序控制器的设计原理和设计方法、指令周期的概念及时序产生器的原理及其控制方式;(6)系统总线,介绍了三种总线结构及接口的概念,总线控制的三种方式和通信的两种方式;(7)输入输出系统,介绍了计算机系统中主机与外部设备之间的信息交换方式,重点介绍中断处理方式以及DMA方式。计算机组成原理,偏向于计算机的硬件原理,比如二进制/门电路/加法器/指令系统/存储机智等..我个人的感觉是比较晦涩难懂,上课容易睡觉~~ however,这门课程是相当重要,系统学习计算机专业的基础,关键不是记住多少知识点,关键是了解计算机的运行机制,培养计算机思维. 操作系统,也是基础课,包括进程处理.存储管理,设备管理,文件系统等,主要是讲操作系统对计算机资源的利用方式和思想,也比较有用. 这两门课要自学比较难,呵呵,如果硬要分出顺序来,那肯定是先要看计算机组成咯,至少对计算机构成有所理解才能看操作系统.1.理解单处理器计算机系统中各部件的内部工作原理、组成结构以及相互连接方式,具有完整的计算机系统的整机概念;2.理解计算机系统层次化结构概念,熟悉硬件与软件之间的界面,掌握指令集体系结构的基本知识和基本实现方法;3.运用计算机组成的基本原理和基本方法,对有关计算机硬件系统中的理论和实际问题进行计算和分析,并能对一些基本部件进行简单设计;基本章节包括:计算机系统概述、数据的表示和运算、存储器系统的层次结构、指令系统、中央处理器、总线、I/O系统。 祝你好运!计算机组成原理这门课程,告诉我们计算机组成的基本原理--比如CPU的构成,指令系统设计,存储器的构成,输入输出等计算机硬件的具体实现,并对计算机的发展与实现提供必要的基础知识。《计算机组成原理》基本上包括以下几个章节:运算器与运算方法指令系统CPU组织存储系统输入输出设备我的回答希望对您有所帮助!
7,计算机组成原理浮点数表示方法
Ms E M↓ ↓ ↓1位 m位 n位其中Ms为数值符号位;E位阶码,移码表示;M位数值,原码表示。例:数据(二进制):0.11001×2**5(2的5次方)浮点数表示为: 0 1101 11001↓ ↓ ↓数据 移码符号 数值为符号 为1,数 0.11001为0 值为5ms e m↓ ↓ ↓1位 m位 n位其中ms为数值符号位;e位阶码,移码表示;m位数值,原码表示。例:数据(二进制):0.11001×2**5(2的5次方)浮点数表示为: 0 1101 11001↓ ↓ ↓数据 移码符号 数值为符号 为1,数 0.11001为0 值为5浮点数是指浮点数参与的运算,这种运算通常伴随着因为无法精确表示而进行的近似或舍入。一个浮点数a由两个数m和e来表示:a = m × b^e。在任意一个这样的系统中,我们选择一个基数b(记数系统的基)和精度p(即使用多少位来存储)。m(即尾数)是形如±d.ddd...ddd的p位数(每一位是一个介于0到b-1之间的整数,包括0和b-1)。如果m的第一位是非0整数,m称作规格化的。有一些描述使用一个单独的符号位(s 代表+或者-)来表示正负,这样m必须是正的。e是指数。在计算机中表示一个浮点数,其结构如下:尾数部分(定点小数) 阶码部分(定点整数): 阶符±, 阶码e,数符±,尾数m。这种设计可以在某个固定长度的存储空间内表示定点数无法表示的更大范围的数。浮点加法减法运算设有两个浮点数x和y,它们分别为x = Mx*2^Exy = My*2^Ey其中Ex和Ey分别为数x和y的阶码,Mx和My为数x和y的尾数。两浮点数进行加法和减法的运算规则是设 Ex小于等于Ey,则 x±y = (Mx*2^(Ex-Ey)±My)*2^Ey,完成浮点加减运算的操作过程大体分为四步:1. 0 操作数的检查;2. 比较阶码大小并完成对阶;3. 尾数进行加或减运算;4. 结果规格化并进行舍入处理。⑴ 0 操作数检查浮点加减运算过程比定点运算过程复杂。如果判知两个操作数x或y中有一个数为0,即可得知运算结果而没有必要再进行后续的一系列操作以节省运算时间。0操作数检查步骤则用来完成这一功能。⑵ 比较阶码大小并完成对阶两浮点数进行加减,首先要看两数的阶码是否相同,即小数点位置是否对齐。若二数阶码相同,表示小数点是对齐的,就可以进行尾数的加减运算。反之,若二数阶码不同,表示小数点位置没有对齐,此时必须使二数阶码相同,这个过程叫作对阶。要对阶,首先应求出两数阶码Ex和Ey之差,即△E = Ex-Ey。若△E=0,表示两数阶码相等,即Ex=Ey;若△E>0,表示Ex>Ey;若△E<0,表示Ex当Ex≠Ey 时,要通过尾数的移动以改变Ex或Ey,使之相等。原则上,既可以通过Mx移位以改变Ex来达到Ex=Ey,也可以通过My移位以改变Ey来实现Ex=Ey。但是,由于浮点表示的数多是规格化的,尾数左移会引起最高有效位的丢失,造成很大误差。尾数右移虽引起最低有效位的丢失,但造成误差较小。因此,对阶操作规定使尾数右移,尾数右移后阶码作相应增加,其数值保持不变。显然,一个增加后的阶码与另一个阶码相等,增加的阶码的一定是小阶。因此在对阶时,总是使小阶向大阶看齐,即小阶的尾数向右移位(相当于小数点左移)每右移一位,其阶码加1,直到两数的阶码相等为止,右移的位数等于阶差△E。 ⑶ 尾数求和运算 对阶结束后,即可进行尾数的求和运算。不论加法运算还是减法运算,都按加法进行操作,其方法与定点加减法运算完全一样。 ⑷ 结果规格化 在浮点加减运算时,尾数求和的结果也可以得到01.ф…ф或10.ф…ф,即两符号位不等,这在定点加减法运算中称为溢出,是不允许的。但在浮点运算中,它表明尾数求和结果的绝对值大于1,向左破坏了规格化。此时将运算结果右移以实现规格化表示,称为向右规格化。规则是:尾数右移1位,阶码加1。当尾数不是1.M时需向左规格化。 ⑸ 舍入处理 在对阶或向右规格化时,尾数要向右移位,这样,被右移的尾数的低位部分会被丢掉,从而造成一定误差,因此要进行舍入处理。 简单的舍入方法有两种:一种是"0舍1入"法,即如果右移时被丢掉数位的最高位为0则舍去,为1则将尾数的末位加"1"。另一种是"恒置一"法,即只要数位被移掉,就在尾数的末尾恒置"1"。 在IEEE754标准中,舍入处理提供了四种可选方法: 就近舍入其实质就是通常所说的"四舍五入"。例如,尾数超出规定的23位的多余位数字是10010,多余位的值超过规定的最低有效位值的一半,故最低有效位应增1。若多余的5位 是01111,则简单的截尾即可。对多余的5位10000这种特殊情况:若最低有效位现为0,则截 尾;若最低有效位现为1,则向上进一位使其变为 0。 朝0舍入 即朝数轴原点方向舍入,就是简单的截尾。无论尾数是正数还是负数,截尾都使取值的绝对值比原值的绝对值小。这种方法容易导致误差积累。 朝+∞舍入 对正数来说,只要多余位不全为0则向最低有效位进1;对负数来说则是简单的截尾。 朝-∞舍入 处理方法正好与 朝+∞舍入情况相反。对正数来说,只要多余位不全为0则简单截尾;对负数来说,向最低有效位进1。 ⑹ 溢出处理 浮点数的溢出是以其阶码溢出表现出来的。在加\减运算过程中要检查是否产生了溢出:若阶码正常,加(减)运算正常结束;若阶码溢出,则要进行相应处理。另外对尾数的溢出也需要处理。 阶码上溢 超过了阶码可能表示的最大值的正指数值,一般将其认为是+∞和-∞。 阶码下溢 超过了阶码可能表示的最小值的负指数值,一般将其认为是0。 尾数上溢 两个同符号尾数相加产生了最高位向上的进位,将尾数右移,阶码增1来重新对齐。 尾数下溢 在将尾数右移时,尾数的最低有效位从尾数域右端流出,要进行舍入处理。为了表示浮点数,数被分为两部分:整数部分和小数部分。例如,浮点数14.234就有整数部分14和小数部分0.234.首先把浮点数转换成二进制数,步骤如下:1把整数部分转换成二进制.2把小数部分转换成二进制.3在两部分之间加上小数点.浮点数还可以规范化,浮点数可以用单精度表示法和双精度表示法.规范化只存储这个数的三个部分的信息:符号,指教和尾数.如+1000111.0101规范化后为+ 2^6 * 1.0001110101符号 指数 尾数规范化数的单精度表示法如+2^6*1.01000111001解:由于符号为正,就用0表示.指数是6,在Excess_127表示法中,给指数加上127得到133.用二进制表示,就是10000101.尾数是01000111001.当把位数增加到32位,得到01000111001000000000000.注意不可以漏掉左边的0,因为它是小数.漏掉了那个0就相当于把这个数乘于2.这个数在内存中以32位数存储.如下所示符号 指数 尾数0 10000101 01000111001000000000000就是在二进制中,一个数的小数点可以可以通过乘以2的幂次来改变位置,这是其原理 。浮点数的组成:阶符+ 阶码 +数符+ 尾数计算机中表示浮点数的字长通常为32位,其中7位作阶码,1位为阶符,23位尾数,1位作数符例如用2个字节表示一个浮点数(32写起来麻烦,所以用2个字节就是16位来举例,呵呵希望谅解) (72.45x10^5)D先换成普通二进制数(11011101000110011001000)B然后开始像十进制数的科学计数法那样写成约等于(0.1101110)Bx(2^23)D之后再将后半部分的(2^23)D转换成(2^10111)B于是整个数就变成了(0.1101110x2^10111)B在计算机中表示成0001011101101110 其中第一个0是阶符表示指数是正的第九个0表示尾数是正的他们中间的就是阶码,后面的就是尾数。嗯就这样了,希望我讲清楚了,要是不明白可以继续问我。为了表示浮点数,数被分为两部分:整数部分和小数部分。例如,浮点数14.234就有整数部分14和小数部分0.234.首先把浮点数转换成二进制数,步骤如下:1把整数部分转换成二进制.2把小数部分转换成二进制.3在两部分之间加上小数点.浮点数还可以规范化,浮点数可以用单精度表示法和双精度表示法.规范化只存储这个数的三个部分的信息:符号,指教和尾数.如+1000111.0101规范化后为+ 2^6 * 1.0001110101符号 指数 尾数规范化数的单精度表示法如+2^6*1.01000111001解:由于符号为正,就用0表示.指数是6,在Excess_127表示法中,给指数加上127得到133.用二进制表示,就是10000101.尾数是01000111001.当把位数增加到32位,得到01000111001000000000000.注意不可以漏掉左边的0,因为它是小数.漏掉了那个0就相当于把这个数乘于2.这个数在内存中以32位数存储.如下所示符号 指数 尾数0 10000101 01000111001000000000000
文章TAG:
计算机的组成原理计算 计算机 组成