计算机组成原理期末复习资料要点文档格式.docx

上传人:b****3 文档编号:14421591 上传时间:2022-10-22 格式:DOCX 页数:15 大小:30.80KB
下载 相关 举报
计算机组成原理期末复习资料要点文档格式.docx_第1页
第1页 / 共15页
计算机组成原理期末复习资料要点文档格式.docx_第2页
第2页 / 共15页
计算机组成原理期末复习资料要点文档格式.docx_第3页
第3页 / 共15页
计算机组成原理期末复习资料要点文档格式.docx_第4页
第4页 / 共15页
计算机组成原理期末复习资料要点文档格式.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

计算机组成原理期末复习资料要点文档格式.docx

《计算机组成原理期末复习资料要点文档格式.docx》由会员分享,可在线阅读,更多相关《计算机组成原理期末复习资料要点文档格式.docx(15页珍藏版)》请在冰豆网上搜索。

计算机组成原理期末复习资料要点文档格式.docx

诺依曼计算机系统结构由运算器、控制器、储存器、输入设备、输出设备5大部件组成,相互间以总线连接。

9.运算器的作用:

计算机中执行各种算术和逻辑运算操作的部件。

运算器的基本操作包括加、减、乘、除四则运算,与、或、非、异或等逻辑操作,以及移位、比较和传送等操作,亦称算术逻辑部件(ALU)。

(算数逻辑部件(ALU):

用于完成各种算术运算和逻辑运算(主要用于条件判断、设备控制等)。

10.控制器的作用:

是计算机的指挥中心,负责决定执行程序的顺序,给出执行指令时机器各部件需要的操作控制命令.由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组成,它是发布命令的"

决策机构"

,即完成协调和指挥整个计算机系统的操作。

11储存器的作用:

是计算机系统中的记忆设备,用来存放程序和数据。

计算机中的全部信息,包括输入的原始数据、计算机程序、中间运行结果和最终运行结果都保存在存储器中。

它根据控制器指定的位置存入和取出信息。

(可分为主(内部)存储器和辅助(外部)存储器;

存储器以存储单元进行划分,一个存储单元可以容纳一个长度为8位的二进制数据,称为一个字节。

12.输入设备的作用:

向计算机输入数据和信息的设备。

是计算机与用户或其他设备通信的桥梁。

输入设备是用户和计算机系统之间进行信息交换的主要装置之一.键盘,鼠标,摄像头,扫描仪,光笔,手写输入板,游戏杆,语音输入装置等都属于输入设备输入设备(InputDevice)是人或外部与计算机进行交互的一种装置,用于把原始数据和处理这些数的程序输入到计算机中。

13.输出设备的作用:

是人与计算机交互的一种部件,用于数据的输出。

它把各种计算结果数据或信息以数字、字符、图像、声音等形式表示出来。

常见的有显示器、打印机、绘图仪、影像输出系统、语音输出系统、磁记录设备等。

1.4计算机系统的层次结构特征(P5-6)

14.第0层硬联逻辑层:

是硬件设计与维护人员眼中的计算机,也是计算机的硬件系统,是计算机的硬件内核;

15.第1层微程序控制层:

是通过微程序控制信息在各部件之间才传送,以提供各个计算机指令所需要的操作控制;

16.第2层机器语言层:

是实现机器指令系统功能的机器,这一层的机器语言程序员无需了解硬联逻辑和控制的细节,只需掌握机器语言的各种组成成分及使用方法即可;

17.第3层操作系统层:

是各种操作系统命令的解释器;

18.第4层汇编语言层:

是汇编语言的解释器,需要掌握寄存器、地址、寻址方式、I/O端口等一些硬件系统概念;

19.第5层高级语言层:

是高级语言的解释器。

用高级语言编写的程序需要转换成机器语言程序才能执行,这种转换工作是由高级语言的编译程序来完成的,这一层的高级程序员不需掌握硬件知识。

第二章计算机的数据表示(P9-27)

2.1字符数据表示(P9)

20.普遍使用的字符代码是长度为7位ASCII码(美国信息交换标准代码);

21.计算机中只需用一位二进制数字0和1两种状态,就能满足逻辑数据表示的需要,真用1表示,假用0表示;

(P10)

2.4数值数据的表示(P19)

22.数值数据的计算机中用于各种计算运算的数据;

23.计算机中表示数值数据要解决的有效数字、小数点、符号的表示,还要便于数据的运算;

24.真值表示:

是相对于数在计算机中的编码表示而言的,也是人们平时所习惯的数的书面表示形式。

25.定点数表示:

是指小数点被固定在数据的某个特定位置上的数据表示方法。

26.原码表示法:

以0表示正号,1表示负号,直接置于数的最左端(即最高位置),而数的数字部分与绝对值一致。

如:

x=+0.1011,则[x]原=0.1011

27.反码表示法:

正数的反码与原码相同;

负数的反码,符号位用1表示,后面跟着的数值位逐位取反,即1变为0,0变为1。

[+15]反=[+15]原=00001111

28.补码表示法:

正数的反补码与原码相同;

负数的补码,符号位用1表示,后面跟着的数值位逐位取反后,末位加1。

 [+15]补=[+15]原=00001111。

29.移码表示法:

只要将补码的符号位取反便可获得相应的移码表示。

30.浮点数的表示:

浮点数:

指小数点位置未经人为约定的一般的数,其小数点可以出现在任意位置;

一个浮点数N可以表示为:

N=Re*m(其中指数是e,基数是R,有效数字是m),浮点数的表示范围取决于阶码的位数,而浮点数的精度表示取决于尾数的位数。

注:

在浮点数表示中,除了要求尾数为纯小数外,还进一步规定:

当尾数的绝对值不为0时,尾数绝对值(或真值)的最高有效数字位必须为1,这是浮点数的规格化表示;

+111.0101的规格化表示形式为2^3*0.1100101,而不是2^4*0.01100101。

(P24)

第三章运算方法和运算部件(P28-59)

31.计算机中均采用补码进行加减运算(0表示正数,1表示负数,而移码相反)。

32.正数的原码、反码、补码都是本身,移码为补码的符号位取反;

负数的反码是原码的反,即:

-101001的反码是-010110;

负数的补码:

符号位为1,数字部分取反加一,即:

-101001的补码是1010111;

负数的移码:

在补码的基础上加2的n次幂,即把补码的符号位取反即可;

33.定点整数补码加、减运算规则:

[x]补+[y]补=[x+y]补(mod2^n)

[x]补-[y]补=[x]补+[-y]补=[x-y]补(mod2^n)

定点小数补码加、减运算规则:

[x]补+[y]补=[x+y]补(mod2^1)

[x]补-[y]补=[x]补+[-y]补=[x-y]补(mod2^1)

34.变形补码是具有两个符号位的补码;

正数的变形补码,其两个符号位为00,负数的变形补码,其两个符号位为11。

x=+1010110的变形补码[x]补=001010110。

35.由于补码减法可以转换成补码加法进行,因此,补码加法/减法器的主体是加法器。

构成加法器的主要器件是全加器;

一个全加器是实现带进位的1位加法的器件。

根据二进制加法运算的特点,有将多个全加器按进位相联的方式级联起来,即可构造一个单纯的多位补码加法器。

对减法,由于[A]补-[B]补=[A]补+[-B]补,且

因此,可以在做减法时,先求得[-B]补,再送入加法器相加;

而在做加法时不做这种转换,直接使用[B]补相加。

这样,就得到了补码加法/减法器。

3.4定点运算器的组成与结构

3.4.1逻辑运算与移位操作

36.逻辑运算是计算机进行判断、实现控制等操作的重要手段。

37.逻辑非:

“逻辑非”运算也称“非”运算,其逻辑表达式为

小结:

F为A或者B的反

38.逻辑加:

“逻辑加”运算也称“或”运算,其逻辑表达式为

AB全为0时F为0,其余为1,即只要有一个1,则F为1;

39.逻辑乘:

“逻辑乘”运算也称“与”运算,其逻辑表达式为

当AB全为1时,F为1,其余全为0(A=B=1,=1)

40.逻辑异:

“逻辑异”运算也称“异或”运算,其逻辑表达式为

A=B=0or1,F=0;

否则为1;

41.算术逻辑单元(ALU):

是组成运算器的核心器件,其主要功能是执行定点数算术加/减法运算及各种逻辑运算。

早期的乘法器和除法器也以ALU为主,配合移位寄存器等辅助电路构成。

3.4.3定点运算器的基本结构P51

42.定点运算器由ALU、阵列乘法器、阵列除法器、通用寄存器、专用寄存器、缓冲寄存器、多路开关、三态缓冲器、数据总线等组成。

43.根据不同的性能要求,运算器大体有单总线结构、双总线结构和三总线结构等三种结构形式。

44.单总线结构特点:

所有部件都接到同一总线上。

在同一时间内,只能有一个操作数放在单总线上。

把两个操作数输入到ALU,需要分两次来做,而且还需要两个缓冲寄存器。

缺点是数据传输速度慢

45.双总线结构特点:

两个操作数同时加到ALU进行运算,只需要一次操作控制就可以得到运算结果。

但是因为两条总线都被输入数占据,因而ALU的输出不能直接加到总线上去,而必须在ALU输出端设置缓冲寄存器。

显然,双总线结构比单总线结构具有更高的数据传输效率和灵活性,但是控制复杂。

46.三总线结构特点:

ALU的两个输入端分别由两条总线供给,而ALU的输出则与第三条总线相连。

这样,算术逻辑操作就可以在一步的控制之内完成。

总结:

以上三种结构的运算器在数据传输效率上的差异,主要表现在ALU与寄存器之间的数据传输上。

如果操作数取自主存,则三种结构的运算器在数据传输效率上没有多少差别;

因为,运算器与主存之间只有一套数据总线,一次只能传输一个数据。

需要特别指出的是:

⑴ALU无数据暂存能力;

⑵要避免总线上的数据冲突;

⑶一次运算过程是分成多个步骤来完成的,如传送操作数、计算、传送运算结果等。

每个步骤都是在控制器所发出的控制信号的控制下进行的。

(P53)

3.5浮点运算(P53-57)

3.5.1浮点加法、减法运算

47.设有两个规格化浮点数x和y,分别表示为显然,计算x±

y的基础是Ex=Ey。

如果Ex≠Ey,则需要先将它们调整为相等;

这个操作称为“对阶”。

48.计算机中,浮点加减运算的过程大体分为以下几步:

0操作数检查;

比较阶码大小并完成对阶;

尾数相加或相减;

对结果进行处理,包括规格化、舍入处理和溢出处理。

⑴0操作数检查。

即检查x或y是否为0。

⑵比较阶码大小并完成对阶。

要求“小阶向大阶看齐”。

⑶尾数相加或相减。

尾数运算即为一般的定点补码加减运算,通常采用双符号位的变形补码进行运算。

如设[Mx]补=11.0011010,[My]补=11.1010011则[Mx]补+[My]补为

11.0011010+11.1010011=10.1101101

⑷运算结果规格化。

尾数运算的结果可能出现非规格化状态,需要重新规格化。

规格化时,对尾数左移称为向左规格化(简称“左规”),反之,称为向右规格化(简称“右规”)。

尾数移位的同时,阶码也必须做相应的修改。

尾数用补码表示时,判断是否规格化的方法是:

当尾数未溢出时,若尾数的符号位与最高有效数字位不同,则已规格化,反之,则未规格化;

当尾数溢出时,则必为非规格化状态。

设尾数M1、M2和M3的变形补码表示分别为

[M1]补=11.0011010

[M2]补=11.1010011

[M3]补=10

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1