计算机组成原理总结

计算机组成原理总结
计算机组成原理总结

计算机组成原理总结

五道大题

1.调度算法题

写出禁止表、冲突向量、状态图、调度方案

步骤(2)原始冲突向量

步骤(3)状态转移图

步骤(4)调度

2.磁盘容量

存储容量=记录面数×每面磁道数×磁道容量

某磁盘存储器转速为3000转/分,共有4个记录盘面,每毫米5道,每道记录信息12288字节,最内层磁道直径为230mm,共275道,求:

磁盘的存储容量为多大?

存储容量 = 记录面数×每面磁道数×磁道容量

= 4面×275道× 1288字节

= 13516800字节

最高位密度和最低位密度分别是多少?

位密度 = 道容量÷磁道周长(2πR)

最内层磁道半径Rmin = 230mm ÷2 = 115mm

最外层磁道半径Rmax = Rmin + 275/5 = 115 + 55 = 170mm

最高位密度 = 12288字节÷ 2π Rmin = 17字节/mm

最低位密度=12288字节÷ 2π Rmax =11.5字节/mm

3.操作码扩展

设某指令长16位,包括4位基本操作码字段和3个4位地址码字段。

若全是三地址指令,则最多能有多少条指令?

操作码为4位的,则指令条数为24=16。

若三地址指令需15条─┐

两地址指令需15条│应如何安排?

单地址指令需15条│

零地址指令需16条─┘

可使用操作码扩展技术,缩短固定操作码长度;

某机指令字长32位,一个操作数地址为12位,有双地址码、单地址码、零地址码3种格式的指令。

若采用扩展操作码的方式来设计指令,已知双地址码指令K条,单地址码指令L条,问零地址码指令有多少条?

双地址码指令

操作码长度为(32-12×2)=8位;

单地址码指令

操作码长度为(32-12)=20位;

操作码的可扩展位为20-8=12位。

零地址码指令

操作码长度为32位

操作码的可扩展位为32-20=12位。

由以上分析的指令格式,及题目可知:

双地址码指令最多有28条;

可用于扩展单地址码指令的编码有(28-K)个;

单地址码指令最多有(28-K)×212条:

可用于扩展零地址码指令的编码有[ (28-K)×212-L]个;

因此,零地址码指令最多有 [(28-K)×212 -L] ×212条。

某指令系统指令字长为20位,具有双操作数、单操作数和无操作数3中指令格式,每个操作数地址规定用6位表示,当双操作数指令条数取最大值,而且单操作数指令条数也取最大值时,这3种指令最多可能拥有的指令数各是多少?

解:按操作码扩展技术来设计,双操作数指令最多28-1条,单操作数指令最多63条,因此无操作数指令条数的最大值为64条。

00000000 XXXXXX XXXXXX

11111110 XXXXXX XXXXXX

11111111 000000 XXXXXX

11111111 111110 XXXXXX

11111111 111111 000000

11111111 111111 111111

4.字位扩展

字扩展:每个单元位数不变,总的单元个数增加。

例如:用1K×8的存储芯片构成2K×8的存储器

存储芯片与CPU的引脚连接方法:

地址线:各芯片的地址线与CPU的低位地址线直接连接;

数据线:各芯片的数据线直接与CPU数据线连接;

读写线:各芯片的读写信号直接与CPU的读写信号连接;

片选信号:各芯片的片选信号由CPU的高位地址和访存信号产生;

注意: CPU对该存储器的访问是对某一字扩展芯片的一个单元的访问。

例题:由1K×8的存储芯片构成2K×8的存储器

存储芯片的字位扩展

字位扩展:每个单元位数和总的单元个数都增加。

例如:用1K×4的存储芯片构成2K×8的存储器

扩展方法

先进行位扩展,形成满足位要求的存储芯片组;

再使用存储芯片组进行字扩展。

要求:能够计算出字位扩展所需的存储芯片的数目。例如:用L×K的芯片构成M×N的存储系统;

所需芯片总数为M/L×N/K 片。

5.微程序

写出“ADD (R1),R2”指令的执行流程

1浮点数加减运算的步骤

零操作数检查

两操作数对阶

尾数相加减

结果的规格化

结果的舍入处理

结果的溢出判断

浮点数乘除运算的步骤

0 操作数检查;

阶码加/减操作;

尾数乘/除操作;

结果规格化、舍入和溢出处理;

2.CUP内部寄存器

数据缓冲寄存器(DR)

暂时存放CPU与外界传送的数据,可以是指令字或数据字。

作用:

作为CPU和内存、外部设备之间信息传送的中转站;

补偿CPU和内存、外围设备之间在操作速度上的差别;

通用寄存器

功能:暂时存放ALU运算的数据或结果。

CPU中的通用寄存器可多达16个,32个,甚至更多。

状态条件寄存器(PSW)

保存各种状态和条件控制信号;

进位标志(C),溢出标志(V),零标志(Z),符号标志(N)

每个信号由一个触发器保存,从而拼成一个寄存器。

地址寄存器(AR)

保存当前CPU所访问数据的内存单元地址;

主要用于解决主存/外设和CPU之间的速度差异,使地址信息可以保持到主存/外设的读写操作完成为止

程序计数器(PC)

始终存放下一条指令的地址,对应于指令Cache的访问;

其内容变化分两种情况

顺序执行: PC+1→PC

转移执行: (指令OPR)→PC

指令寄存器(IR)

保存当前正在执行的一条指令。

指令寄存器中操作码字段的输出就是指令译码器的输入。

3.四种传输方式

程序查询方式、程序中断方式、DMA方式、通道方式

DMA与程序中断的区别:

DMA是程序中断传送技术的发展。它在硬件逻辑结构的支持下以更快的速度,更简便的形式传送数据。两者之间的明显区别是:

1.中断方式通过过程实现数据传送,而DMA方式不使用程序,直接靠硬件来实现。

2.CPU对中断的响应是在执行完一条指令之后,而对DMA的响应,则可以在指令执行过程中的任何两个存储周期之间。

3.中断方式不仅具有数据传送能力,而且还能处理异常事件。DMA指能进行数据传送。

4.中断方式必须切换程序,要进行CPU现场的保护和恢复操作。DMA仅挪用了一个存储周期,不改变CPU现场。

5.DMA请求的优先权比中断请求高。CPU优先响应DMA请求,是为了避免DMA所连接的高速外设丢失数据。

通道方式与DMA方式比较:

DMA和通道方式最基本的相同点是把外设与主机交换数据过程控制权从CPU中接管,使外设能与主机并行工作。它们之间主要的不同在于如下几个方面:

1.DMA与通道的工作原理不同

DMA完全采用硬件控制数据交换的过程,速度较快;而通道则采用软硬件结合的方法,通过执行通道程序控制数据交换的过程。

2.DMA与通道的功能不同

通道是在DMA的基础上发展的,因此,通道功能要比DMA的功能更强。在DMA中,CPU 必须进行设备的选择、切换、启动、终止,并进行数据校验。CPU在输入输出过程中的开销较大,通道控制则把这些工作都接管,以减轻CPU的负担。

3.DMA与通道所控制的外设类型不同

DMA只能控制速度较快,类型单一的外设,而通道支持多种外设。

其他题

1.32外浮点数

若浮点数x的754标准存储格式为(41360000)16,求其浮点数的十进制数值。解:

(41360000)16 = 0100 0001 0011 0110 0000 0000 0000 0000

指数e=E-127= 1000 0010 - 0111 1111=0000 0011=3

尾数1.M=1.011 0110 0000 0000 0000 0000=1.011011

浮点数 N =(-1)S×(1.M)×2e

= (-1)0×(1. 011011)×23

= (11.375)10

将(20.59375)10转换成754标准的32位浮点数的二进制存储格式。

解:

(20.59375)10=(10100.10011)2

将尾数规范为1.M的形式:

10100.10011=1.010010011×24e=4

可得:M = 010010011

S = 0

E = 4+127=131=1000 0011

故,32位浮点数的754标准格式为:

0100 0001 1010 0100 1100 0000 0000 0000=(41A4C000)16

将下列十进制数表示成IEEE754格式的32位浮点数二进制存储形式。

11/512= (0000 1011)2*2-9

尾数:1.011 ;阶码:e=-9+3=-6 ,E=e+127=121

IEEE754数据:0 0111 1001 0110 0000 0000 0000 0000 00 2.原码、反码、补码表示法

原码表示法

[+110]原= 0110

[-110]原= 23- (-110) = 1000 +110 = 1110

补码表示法

[+110]补= 0110

[-110] 补= 24+(-110 ) = 10000 -110 = 1010

由[X]补求[-X]补

连符号位一起各位求反,末位加1。

例:[X]补=1.1010101

3.加减运算

补码加法运算基本公式

定点整数: [x+y]补=[x]补 + [y]补(mod 2n+1)

定点小数: [x+y]补=[x]补 + [y]补(mod 2)

x=+1001, y=+0101,

求x+y。

解:

[x]补=0 1001, [y]补=0 0101

[x]补 0 1001

+[y]补0 0101

[x+y]补 0 1110

所以x+y=+1110

x=+1011, y=-0101,

求x+y。

解:

[x]补=0 1011, [y]补=1 1011

[x]补0 1011

+[y]补 1 1011

[x+y]补 10 0110

所以x+y=+ 0110

补码减法运算基本公式

定点整数:[x - y]补=[x]补 - [y]补=[x]补 + [-y]补(mod 2n+1)定点小数:[x - y]补=[x]补 - [y]补=[x]补 + [-y]补(mod 2)x=+1101,y=+0110,求x-y。

解:

[x]补=0 1101,[y]补=0 0110,[-y]补=1 1010

[x-y]补= [x]补+[-y]补

= 0 1101 +1 1010

= 10 0111

= 0 0111

∴x-y=+0111

4.溢出判别方法——变形补码判别法

举例:

若[x]补=00101,[y]补=00100,则[x+y]补=01001

若[x]补=11011,[y]补=11100,则[x+y]补=10111

若[x]补=00101,[y]补=11100 ,则[x-y]补=01001

5.与、或、异或

X=01101010 Y=00100010计算X和Y的与、或、异或的结果

与:

或:

异或:

6.总线带宽

单位时间内通过总线的数据位数,总线的数据传输率;

单位一般为MB/s。

如果一个总线周期中并行传送64位数据,总线时钟频率升为66MHz,则总线带宽是多少?

总线带宽Dr = D×f = 8B×66×106/s = 528MB/s

利用串行方式传送字符,每秒钟传送的比特(bit)位数常称为波特率。

假设数据传送速率是120个字符/秒,每一个字符格式规定包含10位(起始位、停止位、8个数据位),问传送的波特率是多少?每位占用的时间是多少?

解:

波特率为:10位×120/秒=1200波特

每个bit占用的时间Td是波特率的倒数:

Td=1/1200=0.833×0.001s=0.833ms

7.舍入处理方法

方法1:0舍1入法

保留右移时的移出位,若最高位为1,则尾数加1;否则舍去;

特点:精度较高,但需要记录所有的移出位。

方法2:恒置1法

若之前步骤有右移操作,则直接将结果的最低位置1;

特点:精度较0舍1入法较低,但应用简单。

例:结果的尾数MS = 00.100 001 保留三位0舍1入法: MS = 00.100

恒置1法: MS = 00.101

计算机组成原理第一章题目(含答案)

第一章计算机系统概论第一章单元测验 1、计算机硬件能直接执行的是 A、高级语言 B、机器语言 C、汇编语言 D、任何语言 2、下列说法中,错误的是 A、软件与硬件具有逻辑功能的等价性 B、固件功能类似软件,形态类似硬件 C、计算机系统层次结构中,微程序属于硬件级 D、寄存器的数据位对微程序级用户透明 3、完整的计算机系统通常包括 A、运算器、控制器、存储器 B、主机、外部设备 C、主机和应用软件 D、硬件系统与软件系统 4、计算机的字长与下列哪项指标密切相关 A、运算精确度 B、运算速度 C、内存容量 D、存取速度 5、CPU地址线数量与下列哪项指标密切相关 A、运算精确度 B、运算速度 C、内存容量 D、存储数据位 6、下列属于冯?诺依曼计算机的核心思想是 A、存储器按地址访问 B、存储程序和程序控制 C、采用补码 D、采用总线

7、下列关于计算机系统层次结构的描述中,正确的是 A、不同层次面向不同用户,看到计算机的属性不同 B、低层代码执行效率比高层代码执行效率高 C、低层用户对硬件的透明性比高层用户要低 D、指令集架构层是软、硬件间的接口 8、下列关于硬件与软件关系的描述中,正确的是 A、硬件是软件运行的基础 B、硬件的发展推动了软件的发展 C、软件的发展也推动硬件的发展 D、软件能完成的功能及性能与硬件有关 9、下列关于计算机字长的描述中正确的是 A、字长一般与运算器的数据位相同 B、字长一般与通用寄存器的位数相同 C、字长一般与存储器数据位相同 D、字长一般与存储器的地址位相同 10、下列可用于评价计算机系统性能的指标是 A、MIPS B、CPI C、IPC D、字长 11、下列计算机系统性能评价的描述中正确的是 A、程序MIPS值越高,计算机的性能越高 B、程序的CPI值越低,计算机的性能越高 C、主频高的机器性能不一定高 D、同一程序在不同机器上运行时得到的MIPS值不一定相同 12、访问256KB的存储空间,需要的地址线数最少为( )根?(只需要填阿拉伯数字) 13、程序必须存放在哪里才能被CPU访问并执行 14、某计算机指令集中共有A、B、C、D四类指令,它们占指令系统的比例分别为40% 、20%、20%、20%, 各类指令的CPI分别为2、3、4、5;该机器的主频为600MHZ,则该机的CPI 为(保留到小数点后一位) 15、某计算机指令集中共有A、B、C、D四类指令,它们占指令系统的比例分别为40% 、20%、20%、20%, 各类指令的CPI分别为2、3、4、5;该机器的主频为600MHZ,则该机的MIPS为(保留到小数点后一位) 参考答案如下:

计算机组成原理名词解释题上课讲义

计算机组成原理名词 解释题

计算机组成原理(名词解析) 第一章概论 1、主机:主机中包含了除外围设备以外的所有电路部件,是一个能够独立工作的系统。 2、 CPU:中央处理器,是计算机的核心部件,同运算器和控制器,cache构成。 3、运算器:计算机中完成运算功能的部件,由ALU 和寄存器等构成。 4、 ALU:算术逻辑运算单元,执行所有的算术运算和逻辑运算。 5、外围设备:计算机的输入输出设备,包括输入设备,输出设备和外存储设备。 6、数据:编码形式的各种信息,在计算机中作为程序的操作对象。 7、指令:是一种经过编码的操作命令,它指定需要进行的操作,支配计算机中的信息传递以及主机与输入输出设备之间的信息传递,是构成计算机软件的基本元素。 8、透明:在计算机中,从某个角度看不到的特性称该特性是透明的。 9、位:计算机中的一个二进制数据代码,计算机中数据的最小表示单位。

10、字:数据运算和存储的单位,其位数取决于具体的计算机。 11、字节:衡量数据量以及存储容量的基本单位。1字节等于8位二进制信息。 12、字长:一个数据字中包含的位数,反应了计算机并行计算的能力。一般为8位、16位、32位或64位。 13、地址:给主存器中不同的存储位置指定的一个二进制编号。 14、存储器:计算机中存储程序和数据的部件,分为内存和外存。 15、总线:计算机中连接功能单元的公共线路,是一束信号线的集合,包括数据总线、地址总线和控制总线。 16、硬件:由物理元器件构成的系统,计算机硬件是一个能够执行指令的设备。 17、软件:由程序构成的系统,分为系统软件和应用软件。 18、兼容:计算机部件的通用性。 19、软件兼容:一个计算机系统上的软件能在另一个计算机系统上运行,并得到相同的结果,则称这两个计算机系统是软件兼容的。

计算机组成原理知识点总结——详细版

计算机组成原理2009年12月期末考试复习大纲 第一章 1.计算机软件的分类。 P11 计算机软件一般分为两大类:一类叫系统程序,一类叫应用程序。 2.源程序转换到目标程序的方法。 P12 源程序是用算法语言编写的程序。 目标程序(目的程序)是用机器语言书写的程序。 源程序转换到目标程序的方法一种是通过编译程序把源程序翻译成目的程序,另一种是通过解释程序解释执行。 3.怎样理解软件和硬件的逻辑等价性。 P14 因为任何操作可以有软件来实现,也可以由硬件来实现;任何指令的执行可以由硬件完成,也可以由软件来完成。对于某一机器功能采用硬件方案还是软件方案,取决于器件价格,速度,可靠性,存储容量等因素。因此,软件和硬件之间具有逻辑等价性。 第二章 1.定点数和浮点数的表示方法。 P16 定点数通常为纯小数或纯整数。 X=XnXn-1…..X1X0 Xn为符号位,0表示正数,1表示负数。其余位数代表它的量值。 纯小数表示范围0≤|X|≤1-2-n 纯整数表示范围0≤|X|≤2n -1

浮点数:一个十进制浮点数N=10E.M。一个任意进制浮点数N=R E.M 其中M称为浮点数的尾数,是一个纯小数。E称为浮点数的指数,是一个整数。 比例因子的基数R=2对二进制计数的机器是一个常数。 做题时请注意题目的要求是否是采用IEEE754标准来表示的浮点数。 32位浮点数S(31)E(30-23)M(22-0) 64位浮点数S(63)E(62-52)M(51-0) S是浮点数的符号位0正1负。E是阶码,采用移码方法来表示正负指数。 M为尾数。P18 P18

2.数据的原码、反码和补码之间的转换。数据零的三种机器码的表示方法。 P21 一个正整数,当用原码、反码、补码表示时,符号位都固定为0,用二进制表示的数位值都相同,既三种表示方法完全一样。 一个负整数,当用原码、反码、补码表示时,符号位都固定为1,用二进制表示的数位值都不相同,表示方法。 1.原码符号位为1不变,整数的每一位二进制数位求反得到反码; 2.反码符号位为1不变,反码数值位最低位加1,得到补码。 例:x= (+122)10=(+1111010)2原码、反码、补码均为01111010 Y=(-122)10=(-1111010)2原码11111010、反码10000101、补码10000110 +0 原码00000000、反码00000000、补码00000000 -0 原码10000000、反码11111111、补码10000000 3.定点数和浮点数的加、减法运算:公式的运用、溢出的判断。 P63 已知x和y,用变形补码计算x+y,同时指出结果是否溢出。 (1)x=11011 y=00011 (2)x=11011 y=-10101 (3)x=-10110 y=-00001

计算机组成原理复习要点(复习必过)

计算机组成原理复习要点 题型分布 选择题20分;填空题30分;判断题10分;计算题20/25分;简答题20/15分 第一章概述 1、什么是计算机组成 每章重点内容 输入设备 运算器- f 1 存储器卜 t地1址 输出设备 物理组成 计 算 机 组 成 逻辑组成 设备级组成 版块级组成w芯片 级组成 元件级组成 设备级组成 寄存器级组成 2、诺依曼体系结构计算机的特点 (1)硬件由五大部份组成(运算器、控制器、存储器、输入设备、输出设备) 三扌空希I」鋼二

(3)米用存储程序 所有的程序预先存放在存储器中,此为计算机高速自动的基础; 存储器采用一维线性结构;指令米用串行执行方式。 控制流(指令流)驱动方式; (4)非诺依曼体系结构计算机 数据流计算机 多核(芯)处理机的计算机 3、计算机系统的层次结构 (1)从软、硬件组成角度划分层次结构 操作系统圾 偿统机器级 系统分折级 用户程序级 骰程宇控制器厂睫程庠级 (2)从语言功能角度划分的层次结构 虚拟机:通过软件配置扩充机器功能后,所形成的计算机,实际硬件并不具备相应语言的功能。 第二章数据表示 1、各种码制间的转换及定点小数和定点整数的表示范围 (1)原码: 计算规则:最高位表示符号位;其余有效值部分以2#的绝对值表示。如: (+0.1011)原=0.1011; (-0.1001)原=1.1001 (+1011)原=01011; (-1001 )原=11001 注意:在书面表示中须写出小数点,实际上在计算机中并不表示和存储小数点。原码的数学定义 若定点小数原码序列为X0.X1X2...Xn共n+1位数,贝 X 原=X 当1 >X > 0 X 原=1-X=1+|x| 当0》X>-1 若定点整数原码序列为X0X1X2...Xn共n+1位数,贝 X 原=X 当2n >X > 0 X 原=2n-X=2n+|x| 当0》X>-2n 说明: 在各种码制(包括原码)的表示中需注意表示位数的约定,即不同的位数表示结 果不同,如:

计算机组成原理第四版课后习题答案完整版

第一章 1.比较数字计算机和模拟计算机的特点 解:模拟计算机的特点:数值由连续量来表示,运算过程是连续的; 数字计算机的特点:数值由数字量(离散量)来表示,运算按位进行。 两者主要区别见P1 表1.1。 2.数字计算机如何分类?分类的依据是什么? 解:分类:数字计算机分为专用计算机和通用计算机。通用计算机又分为巨型机、大型机、 中型机、小型机、微型机和单片机六类。 分类依据:专用和通用是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。 通用机的分类依据主要是体积、简易性、功率损耗、性能指标、数据存储容量、 指令系统规模和机器价格等因素。

3.数字计算机有那些主要应用? (略) 4.冯. 诺依曼型计算机的主要设计思想是什么?它包括哪些主要组成部分? 解:冯. 诺依曼型计算机的主要设计思想是:存储程序和程序控制。 存储程序:将解题的程序(指令序列)存放到存储器中; 程序控制:控制器顺序执行存储的程序,按指令功能控制全机协调地完成运算任务。 主要组成部分有:控制器、运算器、存储器、输入设备、输出设备。 5.什么是存储容量?什么是单元地址?什么是数据字?什么是指令字? 解:存储容量:指存储器可以容纳的二进制信息的数量,通常用单位KB、MB、GB来度量,存储容 量越大,表示计算机所能存储的信息量越多,反映了计算机存储空间的大小。 单元地址:单元地址简称地址,在存储器中每个存储单

元都有唯一的地址编号,称为单元地 址。 数据字:若某计算机字是运算操作的对象即代表要处理的数据,则称数据字。 指令字:若某计算机字代表一条指令或指令的一部分,则称指令字。 6.什么是指令?什么是程序? 解:指令:计算机所执行的每一个基本的操作。 程序:解算某一问题的一串指令序列称为该问题的计算程序,简称程序。 7.指令和数据均存放在内存中,计算机如何区分它们是指令还是数据? 解:一般来讲,在取指周期中从存储器读出的信息即指令信息;而在执行周期中从存储器中读出的 信息即为数据信息。 8.什么是内存?什么是外存?什么是CPU?什么是适配器?简述其功能。

(完整版)计算机组成原理期末复习资料(完美高分通过版)

计算机组成原理一、缩写词解释 CPU:中央处理器 ALU:算术逻辑单元 I/O:输入输出接口 RAM:随机存储器 SRAM:静态随机访问存储器 DRAM:动态随机访问存储器 ROM:只读存储器 PROM:用户可编程的只读存储器EPROM:紫外线可擦除可编程只读存储器FLASH:闪速存储器 EEPROM:用电可擦除可编程只读存储器ISA:工业标准总线 EISA:扩展工业标准总线 PCI:外围部件互连总线 USB:通用串行总线 RS—232C:串行通信总线 Cache:高速缓存 FIFO:先进先出算法LRU:近期最少使用算法CRC:循环冗余校验码 A/D:模拟/数字转换器 D/A:数字/模拟转换器DMA:直接存储器存取方式DMAC:直接内存访问控制器LED:发光二极管 FA:全加器 OP:操作码 CISC:复杂指令系位计算机RISC:精简指令系位计算机VLSI:超大规模集成电路LSI:大规模集成电路MAR:存储器地址寄存器MDR:存储器数据寄存器CU:控制单元 CM:控制存储器 二、选择题(自己看书吧····) 三、名词解释 1.计算机系统:由硬件和软件两大部分组成,有多种层次结构。 2.主机:CPU、存储器和输入输出接口合起来构成计算机的主机。 3.主存:用于存放正在访问的信息 4.辅存:用于存放暂时不用的信息。 5.高速缓存:用于存放正在访问信息的付本。 6.中央处理器:是计算机的核心部件,由运算器和控制器构成。 7.硬件:是指计算机实体部分,它由看得见摸得着的各种电子元器件,各类光、电、机设备 的实物组成。 软件:指看不见摸不着,由人们事先编制的具有各类特殊功能的程序组成。 8.系统软件:又称系统程序,主要用来管理整个计算机系统,监视服务,使系统资源得到合 理调度,高效运行。 应用软件:又称应用程序,它是用户根据任务需要所编制的各种程序。 9.源程序:通常由用户用各种编程语言编写的程序。 目的程序:由计算机将其翻译机器能识别的机器语言程序。 10.总线:是连接多个部件的信息传输线,是各部件共享的传输介质。 11.系统总线:是指CPU、主存、I/O设备(通过I/O接口)各大部件之间的信息传输线。 通信总线:是指用于计算机系统之间或者计算机系统与其他系统(如控制仪表、移动通信)之间的通信的线路。 按传送方式分并行和串行。串行通信是指数据在单条1位宽的传输线上,一位一位的按顺序分时传送。并行通信是指数据在多条并行1位宽的传输线上,同时由源传送到目的地。 12.带宽:单位时间内可以传送的最大的信息量。 13.机器字长:是指CPU一次并行处理数据的位数,通常与CPU的寄存器位数有关。 14.主存容量:是指主存中存放二进制代码的总位数。 15.机器数:符号位数字化,0代表正数,1代表负数。 16.定点数:小数点固定在某一位位置的数。 17.浮点数:小数点的位置可以浮动的数。 18.补码:带符号数据表示方法之一,正数的反码和原码相同,负数的反码是将二进制按位 取反后在最低位再加1.

(完整版)计算机组成原理知识点总结

第2章数据的表示和运算 主要内容: (一)数据信息的表示 1.数据的表示 2.真值和机器数 (二)定点数的表示和运算 1.定点数的表示:无符号数的表示;有符号数的表示。 2.定点数的运算:定点数的位移运算;原码定点数的加/减运算;补码定点数的加/减运算;定点数的乘/除运算;溢出概念和判别方法。 (三)浮点数的表示和运算 1.浮点数的表示:浮点数的表示范围;IEEE754标准 2.浮点数的加/减运算 (四)算术逻辑单元ALU 1.串行加法器和并行加法器 2.算术逻辑单元ALU的功能和机构 2.3 浮点数的表示和运算 2.3.1 浮点数的表示 (1)浮点数的表示范围 ?浮点数是指小数点位置可浮动的数据,通常以下式表示: N=M·RE 其中,N为浮点数,M为尾数,E为阶码,R称为“阶的基数(底)”,而且R

为一常数,一般为2、8或16。在一台计算机中,所有数据的R都是相同的,于是不需要在每个数据中表示出来。 浮点数的机内表示 浮点数真值:N=M ×2E 浮点数的一般机器格式: 数符阶符阶码值 . 尾数值 1位1位n位m位 ?Ms是尾数的符号位,设置在最高位上。 ?E为阶码,有n+1位,一般为整数,其中有一位符号位EJ,设置在E的最高位上,用来表示正阶或负阶。 ?M为尾数,有m位,为一个定点小数。Ms=0,表示正号,Ms=1,表示负。 ?为了保证数据精度,尾数通常用规格化形式表示:当R=2,且尾数值不为0时,其绝对值大于或等于0.5。对非规格化浮点数,通过将尾数左移或右移,并修改阶码值使之满足规格化要求。 浮点数的机内表示 阶码通常为定点整数,补码或移码表示。其位数决定数值范围。阶符表示数的大小。 尾数通常为定点小数,原码或补码表示。其位数决定数的精度。数符表示数的正负。

(完整版)计算机组成原理简答题

计算机组成原理简答题 第四章 1、存储器的层次结构主要体现在什么地方?为什么要分这些层次?计算机如何管理这些层次? 答:存储器的层次结构主要体现在Cache-主存和主存-辅存这两个存储层次上。 Cache-主存层次在存储系统中主要对CPU访存起加速作用,即从整体运行的效果分析,CPU 访存速度加快,接近于Cache的速度,而寻址空间和位价却接近于主存。 主存-辅存层次在存储系统中主要起扩容作用,即从程序员的角度看,他所使用的存储器其容量和位价接近于辅存,而速度接近于主存。 综合上述两个存储层次的作用,从整个存储系统来看,就达到了速度快、容量大、位价低的优化效果。 主存与CACHE之间的信息调度功能全部由硬件自动完成。而主存与辅存层次的调度目前广泛采用虚拟存储技术实现,即将主存与辅存的一部分通过软硬结合的技术组成虚拟存储器,程序员可使用这个比主存实际空间(物理地址空间)大得多的虚拟地址空间(逻辑地址空间)编程,当程序运行时,再由软、硬件自动配合完成虚拟地址空间与主存实际物理空间的转换。因此,这两个层次上的调度或转换操作对于程序员来说都是透明的。 2. 说明存取周期和存取时间的区别。 解:存取周期和存取时间的主要区别是:存取时间仅为完成一次操作的时间,而存取周期不仅包含操作时间,还包含操作后线路的恢复时间。即: 存取周期 = 存取时间 + 恢复时间 3. 什么叫刷新?为什么要刷新?说明刷新有几种方法。 解:刷新:对DRAM定期进行的全部重写过程; 刷新原因:因电容泄漏而引起的DRAM所存信息的衰减需要及时补充,因此安排了定期刷新操作; 常用的刷新方法有三种:集中式、分散式、异步式。 集中式:在最大刷新间隔时间内,集中安排一段时间进行刷新,存在CPU访存死时间。 分散式:在每个读/写周期之后插入一个刷新周期,无CPU访存死时间。 异步式:是集中式和分散式的折衷。 4. 半导体存储器芯片的译码驱动方式有几种? 解:半导体存储器芯片的译码驱动方式有两种:线选法和重合法。 线选法:地址译码信号只选中同一个字的所有位,结构简单,费器材; 重合法:地址分行、列两部分译码,行、列译码线的交叉点即为所选单元。这种方法通过行、列译码信号的重合来选址,也称矩阵译码。可大大节省器材用量,是最常用的译码驱动方式。 5. 什么是“程序访问的局部性”?存储系统中哪一级采用了程序访问的局部性原理? 解:程序运行的局部性原理指:在一小段时间内,最近被访问过的程序和数据很可能再次被访问;在空间上,这些被访问的程序和数据往往集中在一小片存储区;在访问顺序上,指令顺序执行比转移执行的可能性大 (大约 5:1 )。存储系统中Cache—主存层次采用了程序访问的局部性原理。 6. Cache做在CPU芯片内有什么好处?将指令Cache和数据Cache分开又有什么好处? 答:Cache做在CPU芯片内主要有下面几个好处:

计算机组成原理第1章习题与答案

计算机组成原理第1章习题与答案 一、选择题 1.从器件角度看,计算机经历了五代变化。但从系统结构看,至今绝大多数计算机仍属于()计算机。 A.并行 B.冯·诺依曼 C.智能 D.串行 2.冯·诺依曼机工作的基本方式的特点是()。 A.多指令流单数据流 B.按地址访问并顺序执行指令 C.堆栈操作 D.存贮器按内容选择地址 3.在下面描述的汇编语言基本概念中,不正确的表述是()。 A.对程序员的训练要求来说,需要硬件知识 B.汇编语言对机器的依赖性高 C.用汇编语言编写程序的难度比高级语言小 D.汇编语言编写的程序执行速度比高级语言慢 4.(2009年考研题)冯·诺依曼计算机中指令和数据均以二进制形式存放在存储器中,CPU区分它们的依据是()。 A.指令操作码的译码结果 B.指令和数据的寻址方式 C.指令周期的不同阶段 D.指令和数据所在的存储单元 5.(2011年考研题)下列选项中,描述浮点数操作速度指标的是()。 A.MIPS B.CPI C.IPC D.MFLOPS 6.(2012年考研题)基准程序A在某计算机上的运行时间为100秒,其中90秒为CPU时间,其它时间忽略不计。若CPU速度提高50%,I/O速度不变,则基准程序A所耗费的时间是()秒。 A.55 B.60 C.65 D.70 7.(2013年考研题)某计算机主频为1.2 GHz,其指令分为4类,它们在基准程序中所占比例及CPI如下表所示。 该机的MIPS数是()。 A.100 B.200 C.400 D.600

8.(2014年考研题)程序P在机器M上的执行时间是20s,编译优化后,P 执行的指令数减少到原来的70%,而CPI增加到原来的1.2倍,则P在M上的执行时间是()。 A.8.4秒 B.11.7秒 C.14秒 D.16.8秒 9.(2015年考研题)计算机硬件能够直接执行的是()。 Ⅰ.机器语言程序Ⅱ.汇编语言程序Ⅲ.硬件描述语言程序 A.仅Ⅰ B.仅ⅠⅡ C.仅ⅠⅢ D.ⅠⅡⅢ 二、名词解释 1.吞吐量2.响应时间3.利用率 4.处理机字长5.总线宽度6.存储器容量 7.存储器带宽8.主频/时钟周期9.CPU执行时间 10.CPI 11.MIPS 12.FLOPS 三、简答题 1.指令和数据均存放在内存中,计算机如何区分它们是指令还是数据? 2.冯·诺依曼计算机体系结构的基本思想是什么?按此思想设计的计算机硬件系统应由哪些部件组成? 3.计算机系统分为哪几个层次?每层分别用软件还是硬件实现?

计算机组成原理复习资料

一、选择题 1.某机字长32位,采用定点小数表示,符号位为1位,尾数为31位,则原码表示法可表 示的最大正小数为_________,最小负小数为________。( ) A. +(322- 1),一(1一312-) B. +(312- 1),一(1一322-) C. +(1一312-),一(1一312-) D. +(312- 1),一(1一312-) 2.两个补码数相加,只有在_________时有可能产生溢出,在时一定不会产生溢出。( ) A.符号位相同,符号位不同 B.符号位不同,符号位相同 C.符号位都是0,符号位都是1 D.符号位都是1,符号位都是0 3.在定点二进制运算器中,加法运算一般通过( )来实现。 A.原码运算的二进制加法器 B.反码运算的二进制加法器 C.补码运算的十进制加法器 D.补码运算的二进制加法器 4.组成一个运算器需要多个部件,但下面所列()不是组成运算器的部件。 A.状态寄存器 B.数据总线 C. ALU D.通用寄存器 5.关于操作数的来源和去处,表述不正确的是( )。 A.第一个来源和去处是CPU 寄存器 B.第二个来源和去处是外设中的寄存器 C.第三个来源和去处是内存中的存贮器 D.第四个来源和去处是外存贮器 6.基址寻址方式中,操作数的有效地址等于( )。 A.基址寄存器内容加上形式地址 B.堆栈指示器内容加上形式地址

C.变址寄存器内容加上形式地址 D.程序计数器内容加上形式地址 7.在控制器中,部件( )能提供指令在内存中的地址,服务于读取指令,并接收下条将被执行的指令的地址。 A.指令指针IP C.指令寄存器IR B.地址寄存器AR D.程序计数器PC 8.指令流水线需要处理好( )3个方面问题。 A.结构相关、数据相关、控制相关 B.结构相关、数据相关、逻辑相关 C.结构相关、逻辑相关、控制相关 D.逻辑相关、数据相关、控制相关 9.若主存每个存储单元存8位数据,则( )。 A.其地址线也为8位 B.其地址线为lfi位 C.其地址线与8有关 D.其地址线与8无关 10. CPU通过指令访问主存所用的程序地址叫做( )。 A.逻辑地址 B.物理地址 C.虚拟地址 D.真实地址 11.在统一编址方式下,存储单元和I; 0设备是靠指令中的( )来区分的。 A.不同的地址 B.不同的数据 C.不同的数据和地址 D.上述都不对 12. CPU正在处理优先级低的一个中断的过程中又可以响应更高优先级中断的解决中 断优先级别问题的办法被称为( )。 A.中断嵌套 B.中断请求 C.中断响应 D.中断处理 二、判断题 1.海明校验码是对多个数据位使用多个校验位的一种检错纠错编码方案,不仅可以发现是否出错,还能发现是哪一位出错。( ) 2.只有定点数运算才可能溢出,浮点数运算不会产生溢出。( )

02318自考计算机组成原理(问答)总结讲解

1.简述主存与CACHE之间的映象方式。 【答案】主存与CACHE之间的映象方式有直接映象、全相联印象、组相联印象三种。直接映象是指主存储器中的每个块只能够映象到CACHE中唯一一个指定块的地址映象方式。全相联映象是指每个主存块都能够映象到任一CACHE块的地址映象方式。组相联印象是直接映象和全相联映象两种方式的结合,它将存储空间分成若干组,在组间采用直接映象方式,而在组内采用全相联印象方式。 2.简述存储器间接寻址方式的含义,说明其寻址过程。 【答案】含义:操作数的地址在主存储器中,其存储器地址在指令中给出。 寻址过程:从指令中取出存储器地址,根据这个地址从存储器中读出操作数的地址,再根据这个操作数的地址访问主存,读出操作数。 3.微程序控制器主要由哪几部分构成?它是如何产生控制信号的? 【答案】微程序控制器主要由控制存储器、微指令寄存器μIR、微地址寄存器μAR、地址转移逻辑等构成。 操作控制信号的产生:事先把操作控制信号以代码形式构成微指令,然后存放到控制存储器中,取出微指令时,其代码直接或译码产生操作控制信号。 4.简述提高总线速度的措施。 【答案】从物理层次:1增加总线宽度;2增加传输的数据长度;3缩短总线长度;4降低信号电平;5采用差分信号;6采用多条总线。从逻辑层次:1简化总线传输协议;2采用总线复用技术;3采用消息传输协议。 5.简述中断方式的接口控制器功能。 【答案】中断方式的接口控制器功能:①能向CPU发出中断请求信号;②能发出识别代码提供引导CPU在响应中断请求后转入相应服务程序的地址;③CPU要能够对中断请求进行允许或禁止的控制;④能使中断请求参加优先级排队。 6.CPU与DMA访问内存冲突的裁决的方法有哪些? 【答案】①CPU等待DMA的操作;②DMA乘存储器空闲时访问存储器;③CPU与DMA交替访问存储器。 08真题1.高速缓存Cache用来存放什么内容?设置它的主要目的是什么? (3分) 参考答案:Cache中存放当前活跃的程序和数据,作为主存活跃区的副本。(2分) 设置它的主要目的是解决CPU 与主存之间的速度匹配。(2分) 2.什么是堆栈?说明堆栈指针SP的作用。(3分) 参考答案:堆栈是一种按先进后出(或说成是后进先出)顺序进行存取的数据结构或存储区域。常在主存中划一小块连续单元区作为堆栈。(3分) 堆栈指针SP是用来保存最后进入堆栈的位置(栈顶)的寄存器。(1分) 3.简述微程序控制方式的基本思想。它有什么优点和缺点? (3分) 参考答案:(P132-134)微程序控制的基本思想可归纳为: (1)将微操作命令以微码形式编成微指令,并事先固化在控制存储器(ROM)中。(1分) (2)将一条机器指令的操作分解为若干微操作序列,用一段微程序对应地解释执行,微程序中每条微指令所包含的微命令控制实现一步操作。(1分) 优点:结构规整,有利于设计自动化;易于修改与扩展,灵活性、通用性强;适于作系列机的控制器,性能价格比较高;可靠性较高,易于诊断与维护。(1分) 缺点:速度相对较慢。(1分) 4.什么是中断?请说明它的特点和适用场合。(3分) 参考答案:中断是指在计算机的运行过程中,CPU接到更紧迫的服务请求而暂停执行现行程序,转去执行中断服务程序,以处理某些随机事态;并在处理完毕后自动恢复原程序的执行。(2分) 主要特点是具有随机性,通过执行程序来处理随机事件。(1分) 它适用于中低速I/O操作的管理,以及处理随机发生的复杂事件。(1分) 5.什么是串行总线?什么是并行总线?试比较它们的应用场合。(3分) 参考答案:串行总线采用一条数据线;并行总线采用多条线路并行地传输数据信号。(2分) 串行总线一般用于较长距离的较低速率的数据传输;并行总线一般用于较短距离的高速数据传输。(2分) 07真题1.半导体随机访问存储器芯片主要有哪两种类型?(5分) 参考答案:主要有静态存储器(SRAM)芯片和动态存储器(DRAM)芯片。 2.简述CISC和RISC的含义。(5分) 参考答案:CISC:复杂指令系统计算机,其指令条数较多,指令功能和结构复杂,进而机器结构复杂。(2分)RISC:精简指令系统计算机,其指令条数较少,指令结构和功能简单,进而机器结构简单,提高了机器的性能价格比。

计算机组成原理简答题

.简述计算机系统 计算机系统是由硬件、软件组成的多级层次结构。 计算机硬件是由有形的电子器件等构成的,它包括运算器、存储器、控制器、适配器、输入输出设备。传统上将运算器和控制器称为CPU,而将CPU和存储器称为主机。 计算机软件是计算机系统结构的重要组成部分,也是计算机不同于一般电子设备的本质所在。计算机软件一般分为系统程序和应用程序两大类。系统程序用来简化程序设计,简化使用方法,提高计算机的使用效率,发挥和扩大计算机的功能和用途,它包括:()各种服务程序,()语言类程序,()操作系统,()数据库管理系统。应用程序是针对某一应用课题领域开发的软件。 .冯·诺依曼型计算机设计思想、主要特点。 计算机由运算器、控制器、存储器、输入和输出设备五部分组成。 数据以二进制码表示。 采用存储程序的方式,程序和数据放在同一个存储器中并按地址顺序执行。 机器以运算器为中心,输入输出设备与存储器间的数据传送都通过运算器。 已知和,用变形补码计算,同时指出运算结 果是否溢出。 () () 解:() [x]补=,[y]补= [x]补 +[y]补 两个符号位出现“”,表示无溢出 []补, () [x]补=,[y]补= [x]补 +[y]补 两个符号位出现“”,表示有正溢出。 .已知和,用变形补码计算,同时指出运算结果是否溢出。 ()() ()[x]补=,[y]补=, [y]补= [x]补 +[y]补 两个符号位出现“”,表示有正溢出。 ()[x]补=,[y]补=, [y]补= [x]补 +[y]补

两个符号位出现“”,表示无溢出 []补, . 简要说明存储器层次结构、采用层次结构的目的,说明每一层次的存储器所用的存储介质的特性。 计算机存储系统中,一般分为高速缓冲存储器、主存储器和辅助存储器三个层次。 采用层次模型的目标是为了解决对存储器要求容量大,速度快,成本低三者之间的矛盾,即在合理的成本范围内,通过对各级存储器的容量配置,达到可接受的性能。 高速缓冲存储器:即,它一般用的是,其特点是速度快、价格高。 主存储器:一般是,其速度相对快,价格居中。 辅助存储器:一般是硬盘,可以断电后保存数据,容量大,但速度慢。 . 比较和的主要特性,用其组成系统时,从设计和使用角度看两 者有何区别。 ()和的主要性能 区别 特性静态存储器动态存储器 存储信息触发器电容 破坏性读出非是 需要刷新不要需要 送行列地址同时送分两次送 运行速度快慢 集成度低高 发热量大小 存储成本高低 ()器件的特点是速度快、不用刷新,但集成度不高,价格贵。它一般用于做高速缓存。 器件的特点是相对廉价和大容量,但须定时刷新。它一般用于做主存储器。 . 一个具有位地址和位字长的存储器,问: .该存储器能够存储多少字节的信息? .如果存储器由位的芯片组成,需要多少片? .需要多少位作芯片选择? .存储单元数为=, 故能存储个字节的信息。 所需芯片数为( )()=片 (地址线位),(地址线位) 片位组成位,地址总线的低位可以直接连到芯片的管脚 组位组成位,地址总线的高两位(,)需要通过:线译码器进行芯片选择 . 设有一个具有位地址和位字长的存储器,问: ()该存储器能够存储多少个字节的信息? ()如果存储器由位的芯片组成,需要

计算机组成原理简答题

1 说明计算机系统的层次结构。 计算机系统可分为:微程序机器级,一般机器级(或称机器语言级),操作系统级,汇编语言级,高级语言级。 3 请说明SRAM的组成结构,与SRAM相比,DRAM在电路组成上有什么不同之处? SRAM存储器由存储体、读写电路、地址译码电路、控制电路组成,DRAM还需要有动态刷新电路。 4 请说明程序查询方式与中断方式各自的特点。 程序查询方式,数据在CPU和外围设备之间的传送完全靠计算机程序控制,优点是硬件结构比较简单,缺点是CPU效率低,中断方式是外围设备用来“主动”通知CPU,准备输入输出的一种方法,它节省了CPU时间,但硬件结构相对复杂一些。 5 指令和数据均存放在内存中,计算机如何从时间和空间上区分它们是指令还是数据。 时间上讲,取指令事件发生在“取指周期”,取数据事件发生在“执行周期”。从空间上讲,从内存读出的指令流流向控制器(指令寄存器)。从内存读出的数据流流向运算器(通用寄存器)。 6 什么是指令周期?什么是机器周期?什么是时钟周期?三者之间的关系如何? 指令周期是完成一条指令所需的时间。包括取指令、分析指令和执行指令所需的全部时间。机器周期也称为CPU周期,是指被确定为指令执行过程中的归一化基准时间,通常等于取指时间(或访存时间)。 时钟周期是时钟频率的倒数,也可称为节拍脉冲或T周期,是处理操作的最基本单位。一个指令周期由若干个机器周期组成,每个机器周期又由若干个时钟周期组成。 7 简要描述外设进行DMA操作的过程及DMA方式的主要优点。 (1)外设发出DMA请求; (2)CPU响应请求,DMA控制器从CPU接管总线的控制; (3)由DMA控制器执行数据传送操作; (4)向CPU报告DMA操作结束。 主要优点是数据数据速度快 8 在寄存器—寄存器型,寄存器—存储器型和存储器—存储器型三类指令中,哪类指令的执行时间最长? 哪类指令的执行时间最短?为什么? 寄存器-寄存器型执行速度最快,存储器-存储器型执行速度最慢。因为前者操作数在寄存器中,后者操作数在存储器中,而访问一次存储器所需的时间一般比访问一次寄存器所需时间长。 9 说明计数器定时查询工作原理。 计数器定时查询方式工作原理:总线上的任一设备要求使用总线时,通过BR线发出总线请求。总线控制器接到请求信号以后,在BS线为“0”的情况下让计数器开始计数,计数值通过一组地址线发向各设备。每个设备接口都有一个设备地址判别电路,当地址线上的计数值与请求总线的设备相一致时,该设备置“1”BS线,获得总线使用权,此时中止计数查询。 10 什么是刷新存储器?其存储容量与什么因素有关? 为了不断提供刷新图像的信号,必须把一帧图像信息存储在刷新存储器,也叫视频存储器。其存储容量由图像灰度级决定。分辨率越高,灰度级越多,刷新存储器容量越大 11 外围设备的I/O控制方式分哪几类?各具什么特点? 外围设备的I/O控制方式分类及特点: (1)程序查询方式:CPU的操作和外围设备的操作能够同步,而且硬件结构比较简单 (2)程序中断方式:一般适用于随机出现的服务,且一旦提出要求应立即进行,节省了CPU的时间,但硬件结构相对复杂一些。 (3)直接内存访问(DMA)方式:数据传输速度很高,传输速率仅受内存访问时间的限制。需更多硬件,适用于内存和高速外设之间大批交换数据的场合。 (4)通道方式:可以实现对外设的统一管理和外设与内存之间的数据传送,大大提高了CPU的工作效率。 (5)外围处理机方式:通道方式的进一步发展,基本上独立于主机工作,结果更接近一般处理机。

(新)计算机组成原理期末复习资料

《计算机组成原理》期末复习资料(一) 复习资料及试题汇编(00.1-01.7) 一、数据表示、运算和运算器部件 1.将十进制数+107/128和-52化成二进制数,再写出各自的原码、反码、补码表示(符号位和数值位共8位)。 解:+107/128 = +6BH/80H = +1101011B/10000000B =+0.1101011 –52 =-34H=–110100 原码 01101011 10110100 反码 01101011 11001011 补码 01101011 11001100 2.判断下面的二元码的编码系统是有权还是无权码,写出判断的推导过程。 十进制数二元码的编码 0 0000 1 0111 2 0110 3 0101 4 0100 5 1011 6 1010 7 1001 8 1000 9 1111 解:设4位二元吗每位分别为ABCD,且假定其为有权码。则 从4的编码0100可求得B的位权为4;从8的编码1000可求得A的位权为8; 从7的编码1001可求得D的位权为-1;从6的编码1010可求得C的位权为-2; 再用ABCD的位权分别为84-2-1来验证112359的编码值,结果均正确。所以,该编码系统为有权码。 3.说明海明码纠错的实现原理。为能发现并改正一位、也能发现二位错,校验位和数据位在位数上应满足什么关系? 解: (1)海明码是对多个数据位使用多个校验位的一种检错纠错编码方案,。它是对每个校验位 采用偶校验规则计算校验位的值,通过把每个数据位分配到几个不同的校验位的计算中去。若任何一个数据位出错,必将引起相关的几个校验位的值发生变化,这样也就可以通过检查这些校验位取值的不同情况,不仅可以发现是否出错,还可以发现是哪一位出错,从而提供了纠错检错的可能。 (2)设数据位为k,校验位为r,则应满足的关系是2r-1>=k+r。 4.什么叫二-十进制编码?什么叫有权码和无权码?够举出有权、无权码的例子。 解: (1)二-十进制编码通常是指用4位二进制码表示一位十进制数的编码方案。 (2)有权码是指4位二进制码中,每一位都有确定的位权,4位的位权之和代表该十进制 的数值。例如8421码从高到低4位二进制码的位权分别为8、4、2、1;无权码则相反,

计算机组成原理考试重点以及题库总结

计算机组成原理考试重点以及题库总结

计算机组成原理考试重点以及题库总结 第一章 重点一:计算机系统由硬件和软件两部分组成,软件又分为系统软件和应用软件。 重点二:冯诺依曼机的组成与特点 1.冯诺依曼机由控制器、运算器、存储器、输入设备和输出设备五 部分组成。 2.数据和指令存储在存储器,按地址访存。 3.指令和数据用二进制表示。 4.指令由操作码和地址码组成。 5.存储程序 6.以运算器为中心 重点三:区分存储字、存储字长、机器字长、CPI、MIPS、FLOPS 存储字:存储单元中二进制代码的组合。 存储字长:存储单元中二进制代码的位数。 机器字长:CPU 一次能处理数据的位数,与CPU中的寄存器位数有关

CPI:执行一条指令所需时钟周期数 MIPS:每秒执行百万条指令 FLOPS:每秒浮点运算次数 题库中对应的习题: 1、存储字是指() A、存放在一个存储单元中的二进制代码组合 B、存放在一个存储单元中的二进制代码位数 C、存储单元的个数 D、机器指令的位数 2、存储字长是指() A、存放在一个存储单元中的二进制代码组合 B、存放在一个存储单元中的二进制代码位数 C、存储单元的个数 D、机器指令的位数 3、电子计算机的发展已经经历了四代,四代计算机的主要元器件分别是() A、电子管、晶体管、中小规模集成电路、激光器件 B、晶体管、中小规模集成电路、激光器件、光介质 C、电子管、晶体管、中小规模集成电路、大规模集成电路 D、电子管、数码管、中小规律集成电路、激光器件 4、完整的计算机系统应包括() A 运算器、存储器、控制器 B 外部设备和主机 C 主机和应用程序 D 配套的硬件设备和软件系统

计算机组成原理A简答题

《计算机组成原理》简答题 第1章计算机系统概述 1.什么是计算机系统的层次结构? 通常,把一个计算机硬、软件系统的完整内容划分为6个层次。分层能够更精准地理解、说明每一个层次的功能和运行机制,表明各层次之间相互依存、彼此支持的关系。下一层是实现上一层的基础,上一层是对下一层的功能扩展。 ①数字电路与逻辑设计是实现计算机硬件的基础,处于最底层; ②由5个部件组成的计算机硬件系统构成微体系结构层,接在数字 逻辑层上面; ③硬件系统实现了全部指令系统的运行功能,提供了设计软件的能 力,处在硬件系统的顶层和软件系统的底层; ④最底层的软件是操作系统,提供了管理和运行计算机系统的能力; ⑤在此基础上设计的汇编语言,提供了设计程序的功能较弱的基本 工具; ⑥再往上实现了功能更强的高级语言,设计各种程序更容易,使用 计算机更方便。 2.什么是计算机系统中的硬件系统和软件系统? 计算机硬件系统是一种高度复杂的、由多种电子线路、精密机械装置等构成的、能自动并且高速地完成数据处理、计算的装置或者工具。硬件系统由运算器部件、控制器部件、存储器部件、输入设备和输出设备5个大的功能部件组成。其中运算器和控制器共同构成了大家熟知的CPU,各部件间通过总线连接。显然,这些部件中运算器用于完成对数据暂存、运算处理功能;控制器向各个部件、设备提供协调运行所需要的控制信号;存储器用于完成对数据存储功能;输入设备和输出设备分别用于完成对原始数据输入功能和对运算结果输出功能。

计算机软件系统是由完成计算机资源管理、方便用户使用的系统软件(厂家提供),和完成用户对数据的预期处理功能(用户设计,自己使用)的程序这样两大部分构成的。基本系统软件主要由3个部分组成: (1)分担计算机系统中的资源管理与分配,也向使用者和程序设计人员提供简单、方便、高效服务的操作系统; (2)支持用户按照计算机最基本功能(指令)设计程序的汇编语言; (3)支持用户按照解题算法设计程序的高级语言。 在一个完整的计算机系统中,软件系统是建立在硬件系统层次之上的部分,它的存在以已有硬件系统为前提,并且必须在已有硬件上才能运行。 硬件系统也必须在软件系统的调度指挥下才能发挥出应有的运行效率,体现出它的使用价值。 指令系统是设置在硬件系统和软件系统之间的结合点和纽带,硬件系统实现每一条指令的功能,全部软件系统都是由指令序列组成的程序。 第2章数据表示和运算方法 1.数制转换(二进制需要小数点后保留8位): (1)将十进制数(0.71)10分别转换成二进制数、十六进制数和BCD码; (2)将十六进制数(1AB)16转换为二进制数和十进制数。 答:(0.71)10=(0.01110001)BCD=(0.10110101)2=(0.B5)16 (1AB)16=(000110101011)2=(427)10 2.在16位定点原码整数中,什么是能表示的最大正数,最小正数,最大负数和最小负数的机器数形式?对应的十进制数的数值范围是什么? 答:最大正数:0111 1111 1111 1111 最小正数:0000 0000 0000 0001 最大负数:1000 0000 0000 0001 最小负数:1111 1111 1111 1111 数值表示范围:-(215-1)~ +(215-1)

相关文档
最新文档