计算机组成原理

计算机组成原理
计算机组成原理

1计算机组成原理

第一章计算机概述

1.1计算机的基本结构

1.1.1冯诺依曼计算机基本结构

提出存储程序的思想

基本内容:

1、计算机应由运算器控制器存储器输入设备输出设备组成

2、数据和程序均以二进制代码形式不加区别的存放在存储器中,存储位置由存储器的地址

指定。

3、计算机在工作时能够自动地从存储器中取出指令加以执行。

1.1.2计算机的基本组成及功能

运算器和控制器合称为中央处理器central processing unit(CPU)。CPU和存储器构成主机,输入输出设备称为外部设备。

集成CPU称为微处理器microprocessor。

1.存储器

存储器是用来存放程序和数据信息的记忆装置。

发展:电子管或继电器→水银延迟线→磁芯→半导体存储器

分类:主存储器也叫主存或内存外存储器(外存):硬盘磁盘磁带等

主存储器通常由存储体和有关的逻辑控制电路组成。

存储体是由存储元件(磁芯半导体电路等)组成的一个存储信息的阵列。存储体被分为若干存储单元,每个单元都有自己的地址。

CPU访问某个存储单元时,先给出地址送入存储器的地址寄存器(MAR),然后经过译码电路选取相应的存储单元。读出的信息先送入数据寄存器(MDR),在送入目标部件,写入信息先进入MDR,再根据地址送入相应位置。

2.运算器

执行加减乘除和逻辑运算。

包括:加法器和能在运算开始是提供一个操作数,并在运算结束时存放运算结果的累加

寄存器、通用寄存器以及相关的输入输出控制逻辑电路。

3.控制器

控制器指挥和控制计算机各部件协调工作。

从存储器中逐条取出指令,并翻译成代码,产生各种控制信号。

计算机的各个功能部件按照统一的时钟或节拍信号工作,通常将一条指令的整个执行时间定义为一个指令周期(instruction cycle),每个指令周期划分为几个机器周期,每个机器周期分为几个时钟周期。时钟周期由主频决定。

控制器的基本任务就是根据各种指令的要求,综合有关的逻辑条件和时间条件产生相应的微命令。

分类:

组合逻辑控制器:早期,直接由组合逻辑电路产生微操作控制信号

微程序控制器:微程序设计技术,将指令执行所需的微命令变成微程序,事先存放在控制存储器中。

4.输入设备

5.输出设备

1.2计算机系统的组成

1.2.1硬件与软件

硬件:计算机的设备实体

软件:各类程序和文档。实际上是由特定算法及其在计算机中的表示所构成。软件包括系统程序应用程序各类文档。

固件:介于软件和硬件之间的实体。

1.2.2计算机系统的基本组成

1.3微型计算机的发展

1.3.1第一台微型计算机

1.3.2微型计算机的发展阶段

微型计算机以微处理器为核心,再配上大规模集成电路制作的存储器、输入输出接口电路以

及系统总线,组成微型机。

1、第一代微型计算机inter8008

2、第二代微型计算机inter8080 inter8085

3、第三代微型计算机inter8086/8088

4、第四代微型计算机inter80386

5、第三代微型计算机Pentium……

1.4微型计算机的特点与分类

1.4.1微型计算机的特点

体积小重量轻功耗低,可靠性高环境要求低,软件丰富,结构设计灵活便于组装,价格便宜1.4.2分类

按微处理器位数(字长)4 8 16 32 64位

按组装形式:单片单板(可以输入输出)多板(普通电脑)

1.4.3微型计算机的主要技术指标

1.字长:参与运算的数的基本位数。决定了寄存器加法器数据总线的位数。也反映计算精度。

2.主存容量:主存储器所能存储的信息总量。(内存)

3.运算速度:综合折算(加减乘除按比例折算)。目前普遍采用每秒钟执行的机器指令条数作为指标。MIPS(million instruction per second)作为计量单位。

4.主频率:在计算机内部有一个按某一频率产生的时钟脉冲信号,称为主时钟信号。

主时钟信号的频率称为主频,表征运算速度。

5.平均无故障运行时间

6.允许配置的外设

7.能价格比

1.5微型计算机的基本结构

主要由微处理器存储器I/O接口电路等部件组成。各部件之间通过地址总线(address bus),

数据总线(data bus)控制总线(control bus)相互连接通信。

1、微处理器(微处理机)

执行程序命令,完成各种运算和控制功能。均为单片型。

结构:算数逻辑部件(ALU)、累加寄存器及通用寄存器组、程序计时器、指令寄存器、指令译码器、时序和控制部件。

2、主存储器(大规模集成电路组成)

Read only memory(ROM)只读存储器

Random access memory(RAM)随机存储器

ROM只读不写,断电后不丢失数据,一旦储存资料就无法再将之改变或删除。用来存储固定不变的程序和数据,比如开机程序。

RAM可读可写,断电后丢失用来存储运行中的数据。

3、总线

总线是计算机部件与部件之间进行数据信息传输的一组公共信号线以及想换的控制逻辑。它是一组能为计算机的多个部件服务的公共信息传输通路,能分时发送与接收各部件的信息。分类:地址总线(address bus),数据总线(data bus)控制总线(control bus)统称为系统总线。

地址总线:传送地址信息。单向,由微处理器输出,位数决定微处理器可以直接访问的主存范围(直接寻址范围),位数为N,可直接寻址范围为2N 。

控制总线:传送控制信息。

4、I/O接口电路

用以控制主机与外围设备之间的信息交换与传输。

接口适配器:连接不同信号形式和数据格式设备的接口电路。

分类:串行接口并行接口

串行通信:使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。

并行通信:一组数据的各数据位在多条线上同时被传输,这种传输方式.

第二章数制与编码

2.1进位计数制

2.1.1十进制数的表示

2.1.2二进制数的表示

2.1.3其他进制数的表示

2.2数制转换

2.2.1二进制数与十进制数的转换

1整数转换

2小数转换

2.2.2八进制、十六进制与二进制转换

2.3带符号数的代码表示

2.3.1真值与机器数

直接用正负号表示带符号额二进制数叫做符号数的真值。

真值经过数值化后可以在计算机中使用,叫做机器数。

2.3.2原码

原码又称为“符号-数值表示”。第一位表示符号位,0表示正数,1表示负数。

2.3.3反码

反码:对1的补数。用反码表示时,左边第1位也为符号位,0表示正数,1表示负数。

对于负数,反码数值就是将原码数值按位求反。

对于正数,反码与原码相同。

2.3.4补码

补码:对2的补数。在补码表示法中,正数的表示同原码和反码一致。对于负数,其符号位为1,数值位是将原码取反后最右边一位数加1。

2.3.5机器数的加减运算

1原码运算

正负号不参与运算

2补码运算

两数和的补码等于两数的补码的和,差用加法实现。

3反码运算

与补码一样。运算时,符号位和数值位一样参与运算,如果产生进位则加到和数的最低位,称之为“循环进位”。

反码和补码计算可以简化减法运算

2.4数的定点表示和浮点表示

2.4.1数的定点表示

定点数表示法;小数点的位置固定不变。在机器中是一个约定位置。

分类:小数点固定在最右边的称为整数,小数点固定在最左边的称为小数。

2.4.2数的浮点表示

浮点表示法:数中小数点的位置不固定。浮点数由一个整数或定点数(即尾数)乘以某个基数(计算机中通常是2)的整数次幂得到,这种表示方法类似于基数为10的科学计数法。浮点数由两部分组成:指数部分,表示小数点浮动位位置。尾数部分,表示数的符号和有效数位。小数点的移动是通过尾数的移动和阶码(2的幂次)的相应变化来实现的。

规格化:使尾数的最高位为1。

当浮点数的尾数为0或阶码最小时称为机器0。

若一个数的阶码超过上限,产生上溢,机器停止计算。

若一个数的阶码低于下限,产生下溢,机器当做机器0处理。

2.5数码和字符的代码表示

2.5.1十进制数的二进制编码

十进制的二进制编码又称为二-十进制码BCD码。有多种编码方案。

8421BCD码

将每个十进制数码用4位二进制数表示,按自然二进制数的规律排列,并且指定前面10个代码依次表示数码0~9。8421BCD码是一种有权码,每一位都有固定的权。

2421码

也是一种有权码,权分别为2421。是一种对9的自补码,即81、72、63、45互为反码。余3码

余3码是一种特殊的8421码,是由8421BCD码后面加3(二进制11)后形成.也是对9自补。两个余3码相加后要修正保持余3。

2.5.2可靠性编码

1格雷码(gray)

又叫循环码,任意两个相邻代码之间只有一位不同。减少代码改变,从而降低误码率。

2奇偶校验码

分为两部分:一部分为信息位,即要传送的信息本身;一部分是奇偶校验位,是整个代码中1的个数按预先的规定成为奇数或偶数。个数为奇时称为奇校验,个数为偶时称为偶校验。3海明校验码

目前广泛采用,如EEC(error correcting code)。实质上是多重奇偶校验码。

原理:在有效信息位中加入几个校验位形成海明码,使码距拉大,并把海明码的每个二进制位分配到几个奇偶校验组中。

4循环冗余校验码(cycle redundancy check,CRC)

通过除法运算来建立有效信息和校验位之间的约定关系。

2.5.3字符代码ASCII码

用7位二进制数表示128个不同字符。

2.6数值的机器运算

2.6.1定点加减运算

1原码加减运算

原码运算时,用变补来(求负数)进行减法运算。包括计算前变补,后变补。

2补码运算

补码运算符号位参加运算。

补码求补:连同符号位一起求反,末尾加1。

3补码的溢出判断与检测

溢出的产生:两数相加的数值超出机器允许范围时,会产生溢出,影响符号位。

检测:采用1个符号位判断,进位位判断,变形补码(双符号位补码)

2.6.2带符号数的移位和舍入操作

乘除法的实现:软件,转换为加减,专门设置乘除法器。

1带符号数的移位操作

原码的移位规则:不论正数还是负数,在左移和右移时,符号位均不变,空出位一律由0补入。

补码的移位规则:

正数:符号位不变,不论左移还是右移,空出位一律由0补入。

负数:符号位不变,左移后的空出位补0,右移后的空出位补1.

2带符号位的舍入操作

恒舍,冯诺依曼舍入法,下舍上入(0舍1入),查表舍入

2.6.3定点乘法运算

1原码一位乘法

用两个操作数的绝对值相乘,乘积的符号为两操作数的异或值(需要三个寄存器,采用累加每一位乘数的方法)。

2补码一位乘法

校正法:先换成原码在计算

比较法(Booth法)

3补码二位乘法

每次处理乘数中的两位,提高速度。

2.6.4定点除法运算

1原码除法运算

原码比较法:与手算基本相同。

恢复余数法:直接做减法进行试探。

2补码除法运算

2.6.5规格化浮点运算

1浮点加减运算

对阶→尾数加减→尾数结果规格化→舍入→溢出判断

2浮点乘除运算

相乘:阶码相加→尾数相乘→结果规格化

相除:尾数调整→阶码相减→尾数相除

第三章逻辑代数基础

3.1逻辑代数的基本原理

3.1.1逻辑代数的基本运算

与或非

3.1.2基本公式和准则

反演规则:把函数中的与换成或,或换成与,所有原变量换为反变量,反变量换为原变量,0换成1,1换成0。获得反函数。

对偶规则:把函数中的与换成或,或换成与,0换成1,1换成0,变量不进行反变换。

3.1.3基本逻辑电路

与门,或门,非门,与非门,或非门,与或非门,异或门,同或门。

3.2逻辑函数表达式的形式

3.2.1基本形式“积之和”和“和之积”

积之和:一个函数表达式由若干个积的和组成

和之积:一个函数表达式由若干个和的积组成

3.2.2标准形式

1最小项及标准积之和表达式

如果一个具有n各变量的函数的“积”项包含全部n个变量,每个变量都以原变量或反变量的形式出现,且只出现一次,则这个项称为最小项。假如一个函数完全由最小项构成,则这种函数称为标准积之和表达式。

2最大项及标准和之积表达式

如果一个具有n各变量的函数的和项包含全部n个变量,每个变量都以原变量或反变量的形式出现,且只出现一次。则这个和项为最大项。假如一个函数完全由最大项构成,则成为标准积之和表达式。

3.3逻辑函数的化简

公式化简法卡诺图化简法

第四章存储系统

4.1存储器概述

4.1.1存储器分类

1按存取方式分

随机存储器、顺序存储器(磁带)、半顺序存储器(磁盘)

2按存储介质分

半导体器件和磁性材料

3按信息的可保存性分(断电后是否保留)

非永久记忆的存储器(半导体)永久记忆的存储器(磁性)

4按存储器的读写功能分

有些半导体存储器的存储内容固定不变,只读不写,称为只读存储器ROM

既读又写的半导体存储器称为随机存储器RAM。

5按作用分

主存储器、辅助存储器、高速缓冲存储器、控制存储器

4.1.2存储器的分级结构

高速缓冲存储器cache

主存储器

外存储器

4.1.3主存储器的技术指标

存储容量、存取时间、存储周期和存储器带宽

字存储单元:存放一个机器字的存储单元,相应的单元地址叫做字地址。

字节存储单元:存放一个字节的单元,相应的单元地址叫做字节地址。

一个字节代表八个二进制单位

带宽:单位时间内存储器所存取的信息量

存储周期:连续启动两次读操作所需间隔的最小时间。

存取时间:启动一次储存器到完成该操作所经历的时间

4.2随机读写存储器

静态MOS存储器和动态MOS存储器(DRAM)

4.2.1、SRAM存储器

由存储体、读写电路、地址译码电路和控制电路等组成。

大容量存储器中,把各个字的同一位组织在一个集成片中。

读写操作:首先由地址总线给出地址信号,发出控制信号,最后在数据总线上进行数据交流。存储器扩展方法:字扩展,位扩展,字位同时扩展

4.2.2、DRAM存储器

比SRAM集成更高。

刷新方式:集中式、分散式、异步式

4.2.3高性能主存储器

EDRAM芯片EDRAM内存条

4.3只读存储器和闪存存储器

4.3.1只读存储器

分类:掩模式只读存储器、一次编程只读存储器、多次编程只读存储器

4.3.2闪存存储器

特点:固有的非易失性、廉价的高密度、可直接执行、固态性能

4.4Cache存储器

4.4.1基本原理

功能:是主存的缓冲存储器,由高速的SRAM组成

4.4.2替换算法

最不经常使用算法、近期最少使用算法、随机替换

4.4.3写操作策略

写回法、全写法、写一次法

4.5虚拟存储器

指的是主存-外存层次。

页式虚拟存储器、段式虚拟存储器、段页式虚拟存储器

4.6内存的分类和使用

4.6.1按外观分

DRAM分类:内存条、双列直插内存芯片

4.6.2按运行特征分

FPM快速页面模式随机存取存储器、EDO扩展数据输出随机存存储器、SDRAM同步动态随机存取存储器、DDR双倍率RAM(主流)、RDRAM存储器总线是动态随机存取存储器(外加散热片)

4.6.3内存条的结构

内存芯片(电容和晶体管)、SPD(serial presence detect)内存条信息、排阻(10欧姆22欧姆)、电容、电路板(PCB)

封装技术

TSOP2封装、BGA封装、BLP封装

4.7磁带存储器

存储原理:将粒子磁化,根据磁化方向表示0和1 。

磁记录方式:归零制、归饱和制、不归零制、不归零1制、调相制、调频制、改进调频制4.8磁盘存储器

分类:软盘、硬盘

技术指标:记录密度、存储容量、寻道时间、寻区时间、寻址时间(寻道时间与寻区时间之和)

4.9光盘存储器

使用光学方式进行信息读写,

一次写入多次读出光盘原理:写“1”时,发出激光束,在写1处打洞。

只读光盘:激光打洞制作母版,复制批量生产。

可擦光盘:原理分为热致效应、光子导致效应、光子激活效应

第五章指令系统

5.1指令格式与寻址方式

格式:操作码与地址码

操作码:指定相应的硬件要完成的工作

地址码:寻找运算所需的数据,确定操作数(源操作数和目标操作数)。

源操作数存放运算数据,目标操作数还要存放运算结果。

根据地址码的个数分为零地址指令、单地址指令、双地址指令、三地址指令、多地址指令。

5.1.2简单寻址方式

寻址方式:多字长指令、不增加指令长度(改变指令结构)

5.1.3一般寻址方式

隐含寻址、立即寻址、直接寻址、间接寻址、寄存器直接寻址、寄存器间接寻址、变址寻址、自动变址寻址、基址寻址、基址加变址寻址

5.2指令种类

1.数据传送类

数据传送指令、数据交换指令、压栈与退栈指令

栈:主存中专门用来存放数据的一个特定区域。

2.算术逻辑类

算术运算指令、逻辑运算指令、移位指令

3.字符串处理指令

4.输入输出指令

5.中断指令、特权指令、陷阱指令

6.转移指令

7.转子指令与反主指令

5.3指令执行方式

顺序执行、重叠执行流水线

5.4精简指令系统计算机(RISC)技术

5.5 8086/8088指令系统

5.5.1数据传送指令

通用数据传送指令、累加器专用传送指令、地址传送指令、标志传送指令

5.5.2算术运算指令

5.5.3逻辑运算和移位指令

5.5.4串操作指令

5.5.5转移指令

5.5.6控制器控制指令

第六章中央处理器

6.1中央处理器的功能和组成

结构:控制单元、算术逻辑单元、存储单元

6.1.1功能

6.1.2结构

运算器、控制器、寄存器组

6.2控制器的功能与结构

6.2.1控制器的功能

向计算机各功能部件发出协调运行每一步所需的控制信号。

指令流出控制、指令分析与执行控制、指令流向控制、程序运行环境的建立与保护、对总线的管理和控制

控制器结构:操作控制部件、指令寄存器、指令译码器、程序计数器、变址寄存器、地址运算部件、时钟脉冲

6.3时序

6.3.1时序控制方式

同步、异步

第七章中断系统

7.1中断的基本概念

中止现行程序专区执行紧急任务的过程叫做中断

7.1.1中断问题的提出

7.1.2中断的作用

7.1.3中断过程:中断请求、中断响应、状态保存、中断屏蔽、中断处理、恢复、返回

7.1.4中断源和中断类型

引起中断的事件及发生中断请求的来源叫做中断源。

7.1.5单极中断和多级中断

7.2中断的结构

7.2.1中断请求的提出与屏蔽

7.2.2中断请求的传送和中断的优先排队

7.3中断响应及响应的条件

条件:中断源有中断请求,CPU允许中断

7.4向量中断

响应中断时,由硬件直接产生一个固定地址,由向量地址指出终端服务程序的入口,称为向量中断。又分为单向量中断、多向量中断

7.5终端服务处理

准备段、本体断、恢复段

第八章系统总线

8.1总线的出现

8.2总线的分类

8位、16位、32位、64位

片内总线、系统总线(数据总线、地址总线、控制总线)、通信总线(串行、并行)

8.3总线特性及性能指标

特性指标:总线宽度、标准传输率、时钟同步/异步、总线复用、信号线数、总线控制方式8.4总线结构

单总线、多总线

8.5总线判优控制

链式查询、计时器定时查询、独立请求方式

8.6总线通信控制

同步通信、异步通信、半同步通信、分离式通信

8.7 IEEE-796总线

8.8ISA总线、EISA总线、

8.9局部总线

8.10外部总线

通用串行总线(USB)

4线电缆,两条供电(5V),两条传输,信号线阻抗90Ω,差模方式串行标准总线RS-232C

数据终端设备和数据通信设备之间连接,25针,22个已定义。

第九章输入输出系统

9.1程序直接控制方式

9.2程序中断控制方式

9.3DMA输入输出方式

9.4通道和I/O处理机方式

9.5 I/O处理机方式

计算机组成原理_第四版课后习题答案(完整版)[]

第一章 1.比较数字计算机和模拟计算机的特点 解:模拟计算机的特点:数值由连续量来表示,运算过程是连续的;数字计算机的特点:数值由数字量(离散量)来表示,运算按位进行。两者主要区别见 P1 表 1.1 。 2.数字计算机如何分类?分类的依据是什么? 解:分类:数字计算机分为专用计算机和通用计算机。通用计算机又分为巨型机、大型机、 中型机、小型机、微型机和单片机六类。分类依据:专用和通用是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。 通用机的分类依据主要是体积、简易性、功率损耗、性能指标、数据存储容量、 指令系统规模和机器价格等因素。 3.数字计算机有那些主要应用?(略) 4.冯 . 诺依曼型计算机的主要设计思想是什么?它包括哪些主要组成部分? 解:冯 . 诺依曼型计算机的主要设计思想是:存储程序和程序控制。存储程序:将解题的程序(指令序列)存放到存储器中;程序控制:控制器顺序执行存储的程序,按指令功能控制全机协调地完成运算任务。 主要组成部分有:控制器、运算器、存储器、输入设备、输出设备。 5.什么是存储容量?什么是单元地址?什么是数据字?什么是指令字? 解:存储容量:指存储器可以容纳的二进制信息的数量,通常用单位KB MB GB来度量,存储 容 量越大,表示计算机所能存储的信息量越多,反映了计算机存储空间的大小。单元地址:单元地址简称地址,在存储器中每个存储单元都有唯一的地址编号,称为单元地 址。 数据字:若某计算机字是运算操作的对象即代表要处理的数据,则称数据字。指令字:若某计算机字代表一条指令或指令的一部分,则称指令字。 6.什么是指令?什么是程序? 解:指令:计算机所执行的每一个基本的操作。程序:解算某一问题的一串指令序列称为该问题的计算程序,简称程序。 7.指令和数据均存放在内存中,计算机如何区分它们是指令还是数据? 解:一般来讲,在取指周期中从存储器读出的信息即指令信息;而在执行周期中从存储器中读出的信息即为数据信息。

《计算机组成原理》课后习题答案(唐朔飞第二版)

第一章计算机系统概论 1.什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要? 解:P3 计算机系统:由计算机硬件系统和软件系统组成的综合体。 计算机硬件:指计算机中的电子线路和物理装置。 计算机软件:计算机运行所需的程序及相关资料。 硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。 5. 冯?诺依曼计算机的特点是什么? 解:冯?诺依曼计算机的特点是:P8 ●计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成; ●指令和数据以同同等地位存放于存储器内,并可以按地址访问; ●指令和数据均用二进制表示; ●指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操 作数在存储器中的位置; ●指令在存储器中顺序存放,通常自动顺序取出执行; ●机器以运算器为中心(原始冯?诺依曼机)。 7. 解释下列概念: 主机、CPU、主存、存储单元、存储元件、存储基元、存储元、存储字、存储字长、存储容量、机器字长、指令字长。 解:P9-10 主机:是计算机硬件的主体部分,由CPU和主存储器MM合成为主机。 CPU:中央处理器,是计算机硬件的核心部件,由运算器和控制器组成;(早期的运算器和控制器不在同一芯片上,现在的CPU内除含有运算器和控制器外还集成了CACHE)。 主存:计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取;由存储体、各种逻辑部件及控制电路组成。 存储单元:可存放一个机器字并具有特定存储地址的存储单位。 存储元件:存储一位二进制信息的物理元件,是存储器中最小的存储单位,又叫存储基元或存储元,不能单独存取。 存储字:一个存储单元所存二进制代码的逻辑单位。 存储字长:一个存储单元所存二进制代码的位数。 存储容量:存储器中可存二进制代码的总量;(通常主、辅存容量分开描述)。 机器字长:指CPU一次能处理的二进制数据的位数,通常与CPU的寄存器位数有关。 指令字长:一条指令的二进制代码位数。 8. 解释下列英文缩写的中文含义: CPU、PC、IR、CU、ALU、ACC、MQ、X、MAR、MDR、I/O、MIPS、CPI、FLOPS 解:全面的回答应分英文全称、中文名、功能三部分。 CPU:Central Processing Unit,中央处理机(器),是计算机硬件的核心部件,主要由运算器和控制器组成。 PC:Program Counter,程序计数器,其功能是存放当前欲执行指令的地址,并可自动计数

计算机组成原理试题及答案

2. (2000)10化成十六进制数是______。 A.(7CD)16 B.(7D0)16 C.(7E0)16 D.(7F0)16 3. 下列数中最大的数是______。 A.(10011001)2 B.(227)8 C.(98)16 D.(152)10 4. ______表示法主要用于表示浮点数中的阶码。 A. 原码 B. 补码 C. 反码 D. 移码 5. 在小型或微型计算机里,普遍采用的字符编码是______。 A. BCD码 B. 16进制 C. 格雷码 D. ASCⅡ码 6. 下列有关运算器的描述中,______是正确的。 A.只做算术运算,不做逻辑运算 B. 只做加法 C.能暂时存放运算结果 D. 既做算术运算,又做逻辑运算 7. EPROM是指______。 A. 读写存储器 B. 只读存储器 C. 可编程的只读存储器 D. 光擦除可编程的只读存储器 8. Intel80486是32位微处理器,Pentium是______位微处理器。 A.16B.32C.48D.64 9. 设[X]补=1.x1x2x3x4,当满足______时,X > -1/2成立。 A.x1必须为1,x2x3x4至少有一个为1 B.x1必须为1,x2x3x4任意 C.x1必须为0,x2x3x4至少有一个为1 D.x1必须为0,x2x3x4任意 10. CPU主要包括______。 A.控制器 B.控制器、运算器、cache C.运算器和主存 D.控制器、ALU和主存 11. 信息只用一条传输线,且采用脉冲传输的方式称为______。 A.串行传输 B.并行传输 C.并串行传输 D.分时传输 12. 以下四种类型指令中,执行时间最长的是______。 A. RR型 B. RS型 C. SS型 D.程序控制指令 13. 下列______属于应用软件。 A. 操作系统 B. 编译系统 C. 连接程序 D.文本处理 14. 在主存和CPU之间增加cache存储器的目的是______。 A. 增加内存容量 B. 提高内存可靠性 C. 解决CPU和主存之间的速度匹配问题 D. 增加内存容量,同时加快存取速度 15. 某单片机的系统程序,不允许用户在执行时改变,则可以选用______作为存储芯片。 A. SRAM B. 闪速存储器 C. cache D.辅助存储器 16. 设变址寄存器为X,形式地址为D,(X)表示寄存器X的内容,这种寻址方式的有效地址为______。 A. EA=(X)+D B. EA=(X)+(D) C.EA=((X)+D) D. EA=((X)+(D)) 17. 在指令的地址字段中,直接指出操作数本身的寻址方式,称为______。 1

计算机组成原理(新)

《计算机组成原理》模拟题 一.单选题 1.在多级存储体系中,”cache—主存”结构的作用是解决()的问题. A.主存容量不足 B.主存与辅存速度不匹配 C.辅存与CPU速度不匹配 D.主存与CPU速度不匹配 [答案]:D 2.用32位字长(其中1位符号位)表示定点小数是,所能表示的数值范围是(). A.[0,1-2-32] B.[0,1-2-31] C.[0,1-2-30] D.[0,1] [答案]:B 3.某计算机字长16位,它的存贮容量是64KB,若按字编址,那么它的寻址范围是(). A.0-64K B.0-32K C.0-64KB D.0-32K [答案]:B 4.50年代,为了发挥()的效率,提出了()技术,从而发展了操作系统,通过它对()进行管理和调度. A.计算机,操作系统,计算机 B.计算,并行,算法 C.硬件设备,多道程序,硬软资源 D.硬件设备,晶体管,计算机 [答案]:C 5.某SRAM芯片,存储容量为64x16位,该芯片的地址线和数据线数目为(). A.64,16 B.16,64 C.64,8 D.16,16 [答案]:D 6.用64位字长(其中1位符号位)表示定点小数时,所能表示的数值范围是(). A.[0,264-1] B.[0,263-1] C.[0,262-1] D.[0,263] [答案]:B

7.CD—ROM光盘是()型光盘,可用做计算机的()存储器和数字化多媒体设备. A.重写,内 B.只读,外 C.一次,外 D.多次,内 [答案]:B 8.CPU主要包括(). A.控制器 B.控制器.运算器.cache C.运算器和主存 D.控制器.ALU和主存 [答案]:B 9.EPROM是指(). A.读写存储器 B.只读存储器 C.闪速存储器 D.光擦除可编程只读存储器 [答案]:D 10.描述Futurebus+总线中基本概念不正确的句子是(). A.Futurebus+总线是一个高性能的同步总线标准 B.基本上是一个异步数据定时协议 C.它是一个与结构.处理器.技术有关的开发标准 D.数据线的规模在32位.64位.128位.256位中动态可变 [答案]:A 11.描述PCI总线中基本概念不正确的句子是(). A.HOST总线不仅连接主存,还可以连接多个CPU B.PCI总线体系中有三种桥,它们都是PCI设备 C.从桥连接实现的PCI总线结构不允许许多条总线并行工作 D.桥的作用可使所有的存取都按CPU的需要出现在总线上 [答案]:C 12.在某CPU中,设立了一条等待(WAIT)信号线,CPU在存储器周期中T的φ的下降沿采样WAIT线,请在下面的叙述中选出正确描述的句子:(). A.如WAIT线为高电平,则在T2周期后不进入T3周期,而插入一个TW周期 B.TW周期结束后,不管WAIT线状态如何,一定转入了T3周期 C.TW周期结束后,只要WAIT线为低,则继续插入一个TW周期,直到WAIT线变高,才转入T3周期 D.有了WAIT线,就可使CPU与任何速度的存贮器相连接,保证CPU与存贮器连接时的时序配合

计算机组成原理第二版课后习题详细答案

第1章计算机系统概论 1. 什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要? 解: 计算机系统:由计算机硬件系统和软件系统组成的综合体。 计算机硬件:指计算机中的电子线路和物理装置。 计算机软件:计算机运行所需的程序及相关资料。 硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。 2. 如何理解计算机的层次结构? 答:计算机硬件、系统软件和应用软件构成了计算机系统的三个层次结构。 (1)硬件系统是最内层的,它是整个计算机系统的基础和核心。 (2)系统软件在硬件之外,为用户提供一个基本操作界面。 (3)应用软件在最外层,为用户提供解决具体问题的应用系统界面。 通常将硬件系统之外的其余层称为虚拟机。各层次之间关系密切,上层是下层的扩展,下层是上层的基础,各层次的划分不是绝对的。 3. 说明高级语言、汇编语言和机器语言的差别及其联系。 答:机器语言是计算机硬件能够直接识别的语言,汇编语言是机器语

言的符号表示,高级语言是面向算法的语言。高级语言编写的程序(源程序)处于最高层,必须翻译成汇编语言,再由汇编程序汇编成机器语言(目标程序)之后才能被执行。 4. 如何理解计算机组成和计算机体系结构? 答:计算机体系结构是指那些能够被程序员所见到的计算机系统的属性,如指令系统、数据类型、寻址技术组成及I/O机理等。计算机组成是指如何实现计算机体系结构所体现的属性,包含对程序员透明的硬件细节,如组成计算机系统的各个功能部件的结构和功能,及相互连接方法等。 5. 冯?诺依曼计算机的特点是什么? 解:冯?诺依曼计算机的特点是:P8 ●计算机由运算器、控制器、存储器、输入设备、输出设备五大 部件组成; ●指令和数据以同同等地位存放于存储器内,并可以按地址访 问; ●指令和数据均用二进制表示; ●指令由操作码、地址码两大部分组成,操作码用来表示操作的 性质,地址码用来表示操作数在存储器中的位置; ●指令在存储器中顺序存放,通常自动顺序取出执行; ●机器以运算器为中心(原始冯?诺依曼机)。

计算机组成原理 试卷含答案

湖南师范大学2012—2013学年第一学期信息与计算科学专业2011年级期末/ 补考/重修课程 计算机组成原理考核试题 出卷人:毛禄广 课程代码:考核方式: 考试时量:分钟试卷类型:A/B/C/D 一、单选题(30分,每题2分) 1. 算术逻辑单元的简称为()B A、CPU。 B、ALU。 C、CU。 D、MAR。 2. EPROM是指()D A.读写存储器 B.只读存储器 C.闪速存储器 D.可擦除可编程只读存储器 3. 异步通信的应答方式不包括()D A、不互锁 B、半互锁 C、全互锁 D、以上都不包括 4. 三种集中式总线仲裁中,______方式对电路故障最敏感。A A、链式查询 B. 计数器定时查询 C. 独立请求D、以上都不正确 5. 下面说法正确的是:()B A、存储系统层次结构主要体现在缓存-主存层次上; B、缓存-主存层次主要解决CPU和主存速度不匹配的问题; C、主存和缓存之间的数据调动对程序员也是不透明的; D、主存和辅存之间的数据调动由硬件单独完成。 6. 动态RAM的刷新不包括( ) D A、集中刷新 B、分散刷新 C、异步刷新 D、同步刷新 7. 关于程序查询方式、中断方式、DMA方式说法错误的是()D A、程序查询方式使CPU和I/O设备处于串行工作状态,CPU工作效率不高; B、中断方式进一步提高了CPU的工作效率; C、三者中DMA方式中CPU的工作效率最高; D、以上都不正确。 第 1 页共5 页 8. 发生中断请求的条件不包括()D A.一条指令执行结束 B.一次I/O操作结束 C.机器内部发生故障 D.一次DMA操作结束 9. DMA的数据传送过程不包括()A A、初始化 B、预处理 C、数据传送 D、后处理 10. 下列数中最大的数为()B A.(10010101)2 B.(227)8 C.(96)8 D.(143)5 11. 设32位浮点数中,符号位为1位,阶码为8位,尾数位为23位,则它所能表示的最大规.格化正数为()B A +(2 – 2-23)×2+127B.[1+(1 – 2-23)]×2+127 C.+(2 – 223)×2+255D.2+127 -223 12. 定点运算中,现代计算机都采用_______做加减法运算。()B A、原码 B、补码 C、反码 D、移码 13._________中乘积的符号位在运算过程中自然形成。()C A、原码一位乘 B、原码两位乘 C、补码一位乘 D、以上都不是 14.设x为真值,x*为绝对值,则[-x*]补=[-x]补能否成立()C A、一定成立 B、不一定成立 C、不能成立 D、以上都不正确 15. 最少可以用几位二进制数即可表示任一5位长的十进制整数。()A A、17 B、16 C、15 D、18 二、填空题(共10分,每题1分) 1.总线控制分为判优控制和________。(通信控制) 2.总线通信常用四种方式________、异步通信、半同步通信、分离式通信。(同步通信) 3.按在计算机系统中的作用不同,存储器主要分为主存储器、辅助存储器、_________。(缓冲存 储器) 4.随机存取存储器按其存储信息的原理不同,可分为静态RAM和__________。(动态RAM) 5.I/O设备与主机交换信息的五种控制方式是程序查询方式、中断方式和、_________、I/O通道方 式和I/O处理机方式。(DMA方式) 6.程序查询方式中为了完成查询需要执行的三条指令分别为测试指令、________、转移指令。(传 送指令) 7.浮点数由阶码和________两部分组成。(尾数) 8.二进制数-0.1101的补码为__________。(10011) 9._______是补码一位乘中乘数符号为负时的方法。(校正法)

计算机组成原理2

计算机组成原理 一、单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。 1.[X]补=1.000……0,它代表的真值是( )。 A.-0 B.-1 C.+1 2.16. CPU响应中断的时间是( )。 A.一条指令结束; B.外设提出中断; C.取指周期结束。 3.存储字是指( )。 A.存放在一个存储单元中的二进制代码组合 B.存放在一个存储单元中的二进制代码个数 C.存储单元的集合。 4.下列说法中( )是正确的 A.指令周期等于机器周期; B.指令周期大于机器周期; C.指令周期是机器周期的两倍 5.计算机只懂机器语言,而人类熟悉高级语言,故人机通信必须借助( )。, A.编译程序; B.编辑程序; C.连接程序; D.载入程序。 6.补码10110110代表的是十进制负数( )。 A.-74

B.-54 C.-68 D.-48 7.设寄存器位数为8位,机器数采用补码形式(含一位符号位)。对应于十进制数-27,寄 器内容为( )。 A.27H B.9DH C.E5H。 8.堆栈指针SP的内容是( )。 A.栈顶单元内容 B.栈顶单元地址 C.栈底单元内容 D.栈底单元地址 9.单地址指令( )。 A.只能对单操作数进行加工处理 B.只能对双操作数进行加工处理 C.无处理双操作数的功能 D.既能对单操作数进行加工处理,也能在隐含约定另一操作数(或地址)时,对双操 作数进行运算 10.电子计算机的算术/逻辑单元、控制单元及存储器合称为( )。 A.CPU B.ALU C.主机; D.UP 11.挂接在总线上的多个部件()。 A.只能分时向总线发送数据,并只能分时从总线接收数据 B.只能分时向总线发送数据,但可同时从总线接收数据 C.可同时向总线发送数据,并同时从总线接收数据

计算机组成原理报告

武汉华夏理工学院 课程设计课程名称计算机组成原理 题目模型机设计与实现 专业计算机科学与技术 班级计算机1165 姓名 成绩 指导教师田夏利 2018 年 1 月 8日 课程设计任务书

设计题目:模型机设计与实现 设计目的: 利用基本模型机的构建与调试实验,完整地建立计算机硬件的整机模型,掌握CPU的基本结构和控制流程,掌握指令执行的基本过程。 设计任务(在规定的时间内完成下列任务) 1.掌握CISC微控制器功能与微指令格式 2.设计五条机器指令,并编写对应的微程序 3.在TDN-CMA教学实验系统中调试机器指令程序,确认运行结果 时间安排(集中时间) 1.第19周周一(1-4):全体集中讲解课程设计原理与方法 2.第19周周一~周四(1-4):分班调试,撰写设计报告 3.第19周周五:验收及答辩。 具体要求 1.周一:熟悉任务,掌握设备 2.周一:完成模型机的实验线路连接 3.周二:调试模型机,记录实验结果 4.周三:拟定课程设计报告大纲 5.周四、五:撰写并打印课程设计报告 目录 1.课程设计....................................... 错误!未定义书签。

课程设计题目...............................................错误!未定义书签。课程设计目的...............................................错误!未定义书签。实验设备...................................................错误!未定义书签。2概要设计....................................... 错误!未定义书签。原理.......................................................错误!未定义书签。数据通路框图...............................................错误!未定义书签。微指令格式.................................................错误!未定义书签。微程序流程图...............................................错误!未定义书签。微指令二进制代码表.........................................错误!未定义书签。实验步骤........................................ 错误!未定义书签。 实验接线图.............................................错误!未定义书签。 操作步骤...............................................错误!未定义书签。3实验过程....................................... 错误!未定义书签。输入数据...................................................错误!未定义书签。结果.......................................................错误!未定义书签。4设计总结....................................... 错误!未定义书签。设计体会...................................................错误!未定义书签。 1.课程设计 课程设计题目 基本模型机设计与实现

计算机组成原理试题库集及答案

计算机组成原理试题库集及答案

第一章计算机系统概论 1. 什么是计算机系统、计算机硬件和计算机软件?硬件和软件哪个更重要? 解:P3 计算机系统:由计算机硬件系统和软件系统组成的综合体。 计算机硬件:指计算机中的电子线路和物理装置。 计算机软件:计算机运行所需的程序及相关资料。 硬件和软件在计算机系统中相互依存,缺一不可,因此同样重要。 5. 冯?诺依曼计算机的特点是什么? 解:冯?诺依曼计算机的特点是:P8 计算机由运算器、控制器、存储器、输入设备、输出设备五大部件组成; 指令和数据以同同等地位存放于存储器内,并可以按地址访问; 指令和数据均用二进制表示; 指令由操作码、地址码两大部分组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置; 指令在存储器中顺序存放,通常自动顺序取出执行; 机器以运算器为中心(原始冯?诺依曼机)。 7. 解释下列概念: 主机、CPU、主存、存储单元、存储元件、存储基元、存储元、存储字、存储字长、存储容量、机器字长、指令字长。 解:P9-10 主机:是计算机硬件的主体部分,由CPU和主存储器MM合成为主机。 CPU:中央处理器,是计算机硬件的核心部件,由运算器和控制器组成;(早期的运算器和控制器不在同一芯片上,现在的CPU内除含有运算器和控制器外还集成了CACHE)。 主存:计算机中存放正在运行的程序和数据的存储器,为计算机的主要工作存储器,可随机存取;由存储体、各种逻辑部件及控制电路组成。 存储单元:可存放一个机器字并具有特定存储地址的存储单位。 存储元件:存储一位二进制信息的物理元件,是存储器中最小的存储单位,又叫存储基元或存储元,不能单独存取。 存储字:一个存储单元所存二进制代码的逻辑单位。 存储字长:一个存储单元所存二进制代码的位数。 存储容量:存储器中可存二进制代码的总量;(通常主、辅存容量分开描述)。 机器字长:指CPU一次能处理的二进制数据的位数,通常与CPU的寄存器位数有关。 指令字长:一条指令的二进制代码位数。 8. 解释下列英文缩写的中文含义:

计算机组成原理试题(DOC)

计算机组成原理试卷1 一、选择题(共20分,每题1分) 1.CPU响应中断的时间是_ C _____。 A.中断源提出请求;B.取指周期结束;C.执行周期结束;D.间址周期结束。 2.下列说法中___c___是正确的。 A.加法指令的执行周期一定要访存;B.加法指令的执行周期一定不访存; C.指令的地址码给出存储器地址的加法指令,在执行周期一定访存; D.指令的地址码给出存储器地址的加法指令,在执行周期不一定访存。 3.垂直型微指令的特点是___c___。 A.微指令格式垂直表示;B.控制信号经过编码产生; C.采用微操作码;D.采用微指令码。 4.基址寻址方式中,操作数的有效地址是___A___。 A.基址寄存器内容加上形式地址(位移量);B.程序计数器内容加上形式地址; C.变址寄存器内容加上形式地址;D.寄存器内容加上形式地址。 5.常用的虚拟存储器寻址系统由____A__两级存储器组成。 A.主存-辅存;B.Cache-主存;C.Cache-辅存;D.主存—硬盘。 6.DMA访问主存时,让CPU处于等待状态,等DMA的一批数据访问结束后,CPU再恢复工作,这种情况称作__A____。 A.停止CPU访问主存;B.周期挪用;C.DMA与CPU交替访问;D.DMA。 7.在运算器中不包含___D___。 A.状态寄存器;B.数据总线;C.ALU;D.地址寄存器。 8.计算机操作的最小单位时间是__A____。 A.时钟周期;B.指令周期;C.CPU周期;D.中断周期。 9.用以指定待执行指令所在地址的是_C_____。 A.指令寄存器;B.数据计数器;C.程序计数器;pc D.累加器。 10.下列描述中____B__是正确的。 A.控制器能理解、解释并执行所有的指令及存储结果; B.一台计算机包括输入、输出、控制、存储及算逻运算五个单元; C.所有的数据运算都在CPU的控制器中完成; D.以上答案都正确。 11.总线通信中的同步控制是__B____。 A.只适合于CPU控制的方式;B.由统一时序控制的方式; C.只适合于外围设备控制的方式;D.只适合于主存。 12.一个16K×32位的存储器,其地址线和数据线的总和是B______。14+32=46 A.48;B.46;C.36;D.32。 13.某计算机字长是16位,它的存储容量是1MB,按字编址,它的寻址范围是A______。1mb/2b=1024kb/2b=512k A.512K;B.1M;C.512KB;D.1MB。 14.以下__B____是错误的。(输入输出4) A.中断服务程序可以是操作系统模块;B.中断向量就是中断服务程序的入口地址; C.中断向量法可以提高识别中断源的速度; D.软件查询法和硬件法都能找到中断服务程序的入口地址。 15.浮点数的表示范围和精度取决于__C____ 。 A.阶码的位数和尾数的机器数形式;B.阶码的机器数形式和尾数的位数; C.阶码的位数和尾数的位数;D.阶码的机器数形式和尾数的机器数形式。

计算机组成原理实验报告审批稿

计算机组成原理实验报 告 YKK standardization office【 YKK5AB- YKK08- YKK2C- YKK18】

计算机组成原理 实验报告 班级: s 学号: 姓名: 地点: 时间:

计算机组成原理实验报告 一、实验目的 1.深入理解基本模型计算机的功能、组成知识; 2.深入学习计算机各类典型指令的执行流程; 3.学习微程序控制器的设计过程和相关技术,掌握LPM_ROM的配置方法。 4.在掌握部件单元电路实验的基础上,进一步将单元电路组成系统,构造一台基本模型计算机。 5.定义五条机器指令,并编写相应的微程序,上机调试,掌握计算机整机概念。掌握微程序的设计方法,学会编写二进制微指令代码表。 6.通过熟悉较完整的计算机的设计,全面了解并掌握微程序控制方式计算机的设计方法。 二、实验原理 1.在部件实验过程中,各部件单元的控制信号是人为模拟产生的,而本实验将能在微过程控制下自动产生各部件单元控制信号,实现特定的功能。实验中,计算机数据通路的控制将由微过程控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期,全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。 2.指令格式 (1)指令格式 采用寄存器直接寻址方式,其格式如下:

位 765 4 3 2 10 功能OP-CODE rs rd 其中,OP-CODE为操作码,rs为源寄存器,rd为目的寄存器,并规定:Rs或rd 选定的寄存器 00 01 10 R0 R1 R2 助记符机器指令码Addr地址码功能说明 IN ADD addr STA addr OUT addr JMP addr 0 0H 1 0H XX H 2 0H XX H 3 0H XX H 4 0H XX H “INPUT”中的数据→R0 R0+[addr] ->R0 R0 -> [addr] [addr] -> BUS addr →PC 其中IN为单字长(8位二进制),其余为双字长指令,XX H 为addr对应的十六进制地址码。为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,还必须设计三个控制台操作微程序。 1,存 储器读操 作 (KRD) :下载实 验程序后 按总清除 按键 (CLR)后,控制台SWA、SWB为“0 0”时,可对RAM连续手动读入操作。 2,存储器写操作(KWE):下载实验程序后按总清除按键(CLR)后,控制台SWA、SWB为“0 1”时,可对RAM连续手动写操作。 图6-1 数据通路框图

计算机组成原理试册

计算机组成原理试册

————————————————————————————————作者:————————————————————————————————日期: 2

《计算机组成原理》练习册 习题一 1、比较数字计算机和模拟计算机的特点? 前者能够直接对模拟量信号进行加工处理,主要由处理连续信号的模拟电路组成; 后者能够直接对离散信号进行加工处理,主要由脉冲数字电路组成。 2、数字计算机如何分类?分类的依据是什么? 数字计算机可分为专用计算机和通用计算机,专用和通用是根据计算机的效率、速度、价格、运行的经济性和适应性来划分的。 3、数字计算机有哪些主要应用? 科学计算、自动控制、测量和测试、信息管理、教育和卫生、家用电器和人工智能。 4、冯·诺依曼型计算机的主要设计思想是什么?它包括那些主要组成部分? 计算机的硬件是由有形的电子器件等构成的,它包括运算器、存储器、控制器、适配器、输入输出设备。传统上将运算器和控制器成为CPU,而将CPU和存储器成为主机。 存储程序并按地址顺序执行,这就是冯·诺依曼型计算机的主要设计思想。 5、什么是存储容量?什么是单元地址?什么是数据字?什么是指令字? 存储器所有存储单元的总数成为存储器的存储容量;存储器中是由许多存储单元组 3

4 成的,每个存储单元都有编号,称为单元地址;如果某字代表要处理的数据,则称为数 据字;如果某字为一条指令,则称为指令字。 6、CPU 中有哪些主要寄存器? (1) 指令寄存器(IR ) (2) 程序计数器(PC ) (3) 地址寄存器(AR ) (4) 缓冲寄存器(DR ) (5) 累加寄存器(AC ) (6) 状态条件寄存器(PSW ) 7、说明软件发展的演变过程。 算法语言的变化:机器语言、汇编语言、高级语言 操作系统的变化:从最初的单一操作系统到目前的批处理操作系统、分时操作系统、 网络操作系统、实时操作系统。 8、说明计算机系统的层次结构。 计算机系统可分为:微程序机器级,一般机器级(或称机器语言级),操作系统级, 汇编语言级,高级语言级 5级 编译程序 4级 汇编程序 3级 操作程序 2级 微程序 1级 微程序直接由硬件执行 高级语言级 汇编语言级 操作系统级 一般机器级 微程序设计级

计算机组成原理试卷与答案

一、选择题 1.假定下列字符码中有奇偶校验位,但没有数据错误,采用偶校校 验的字符码是______。 A 11001011 B 11010110 C 11000001 D 11001001 2.8位定点字长的字,采用2的补码表示时,一个字所能表示的整 数范围是______。 A .–128 ~ +127 B. –127 ~ +127 C. –129 ~ +128 D.-128 ~ +128 3.下面浮点运算器的描述中正确的句子是:______。 a)浮点运算器可用阶码部件和尾数部件实现 b)阶码部件可实现加、减、乘、除四种运算 c)阶码部件只进行阶码相加、相减和比较操作 d)尾数部件只进行乘法和减法运算 4.某计算机字长16位,它的存贮容量是64KB,若按字编址,那 么它的寻址范围是______ A. 64K B. 32K C. 64KB D. 32 KB 5.双端口存储器在______情况下会发生读/写冲突。 a)左端口与右端口的地址码不同 b)左端口与右端口的地址码相同 c)左端口与右端口的数据码不同 d)左端口与右端口的数据码相同

6.寄存器间接寻址方式中,操作数处在______。 A. 通用寄存器 B. 主存单元 C. 程序计数器 D. 堆栈 7.微程序控制器中,机器指令与微指令的关系是______。 a)每一条机器指令由一条微指令来执行 b)每一条机器指令由一段微指令编写的微程序来解释执行 c)每一条机器指令组成的程序可由一条微指令来执行 d)一条微指令由若干条机器指令组 8.按其数据流的传递过程和控制节拍来看,阵列乘法器可认为是 ______。 a)全串行运算的乘法器 b)全并行运算的乘法器 c)串—并行运算的乘法器 d)并—串型运算的乘法器 9.由于CPU内部的操作速度较快,而CPU访问一次主存所花的 时间较长,因此机器周期通常用______来规定。 a)主存中读取一个指令字的最短时间 b)主存中读取一个数据字的最长时间 c)主存中写入一个数据字的平均时间 d)主存中读取一个数据字的平均时间 10.程序控制类指令的功能是______。 A 进行算术运算和逻辑运算 B 进行主存与CPU之间的数据传送

计算机组成原理试题2

一、填空题 1.按IEEE754规范,一个浮点数由、、三 个域组成,其中的值等于指数的加上一个固定。 2.在进行浮点加法运算时,需要完成为、、、、 和等步骤。 3.对阶时,使阶向阶看齐,使阶的尾数向移位, 每移一位,其阶码加一,直到两数的阶码相等为止。 4.提高加法器运算速度的关键是。先行进位的含义是。 5.现代计算机的运算器一般通过总线结构来组织。按其总线数不同,大体有、 和三种形式。 6.浮点运算器由和组成,它们都是运算器。只要求能 执行运算,而要求能进行运算。 7.两个BCD码相加,当结果大于9时,修正的方法是将结果,并产生进位输出。 8.设有七位二进制信息码0110101,则低位增设偶校验码后的代码为。 二、单项选择题 1.某数在计算机中用8421BCD码表示为0111 1000 1001,其真值是 A.789D B.789H C.1887D D.11110001001B 2.若某数x的真值为-0.1010,在计算机中该数表示为1.0110,则该数所用的编码方法 是码 A.原B.补C.反D.移 3.一个8位二进制整数,采用补码表示,且由3个“1”和5个“0”组成,则其最小 值是 A.-127 B.-32 C.-125 D.-3 4.下列数中最小的数为 A.101001B B.52Q C.29D D.233H 三、简答题 1.说明定点运算器的主要组成 2.说明双符号位法检测溢出的方法 四、计算与分析题 1.将十进制数(24/512)表示成浮点规格化数,要求阶码4位(含符号),移码表示; 尾数6位(含符号),用补码表示 2.写出十进制数-5的IEEE754编码 3.教材P69-5.1:已知x和y,用变形补码计算x+y,同时指出结果是否溢出 1)X=0.11011,y=0.00011 4.教材P70-7.1:试用原码阵列乘法器、补码阵列乘法器、直接补码并行乘法计算x ×y 1)X=0.11011,y=-0.11111 5.教材P70-8.1:用原码阵列除法器计算x÷y 1)X=0.11000,y=-0.11111 6.教材P70-9.1:设阶码3位,尾数6位,按浮点运算方法,完成以下取值的[x+y]、 [x-y]运算 1)X=2-011×0.100101,y=2-010×(-0.011110) 一、填空题 1.符号位S,阶码E,尾数M,阶码E,真值e,偏移值 2.零操作数检查,对阶,尾数求和,结果规格化,舍入处理,溢出处理 3.小,大,小,右,右 4.降低进位信号的传播时间,低有效位的进位信号可以直接向最高位传递 5.单总线结构,双总线结构,三总线结构

计算机组成原理实验报告

实验报告书 实验名称:计算机组成原理实验 专业班级:113030701 学号:113030701 姓名: 联系电话: 指导老师:张光建 实验时间:2015.4.30-2015.6.25

实验二基本运算器实验 一、实验内容 1、根据原理图连接实验电路

3、比较实验结果与手工运算结果,如有错误,分析原因。 二、实验原理 运算器可以完成算术,逻辑,移位运算,数据来自暂存器A和B,运算方式由S3-S0以及CN来控制。运算器由一片CPLD来实现。ALU的输入和输出通过三态门74LS245连接到CPU内总线上。另外还有指示灯进位标志位FC和零标志位FZ。 运算器原理图: 运算器原理图 暂存器A和暂存器B的数据能在LED灯上实时显示。进位进位标志FC、零标志FZ 和数据总线D7…D0 的显示原理也是如此。 ALU和外围电路连接原理图:

ALU和外围电路连接原理图运算器逻辑功能表:

三、实验步骤 1、按照下图的接线图,连接电路。 2、将时序与操作台单元的开关KK2 置为‘单拍’档,开关KK1、KK3 置为‘运行’档。 3、打开电源开关,如果听到有‘嘀’报警声,说明有总线竞争现象,应立即关闭电源,重新检查接线,直到错误排除。然后按动CON 单元的CLR 按钮,将运算器的A、B 和FC、FZ 清零。 4、用输入开关向暂存器A 置数。 ①拨动CON 单元的SD27…SD20 数据开关,形成二进制数01100101 (或其它数值),数据显示亮为‘1’,灭为‘0’。 ②置LDA=1,LDB=0,连续按动时序单元的ST 按钮,产生一个T4 上沿,则将二进制数01100101 置入暂存器A 中,暂存器A 的值通过ALU 单元的 A7…A0 八位LED 灯显示。 5、用输入开关向暂存器B 置数。 ①拨动CON 单元的SD27…SD20 数据开关,形成二进制数10100111 (或其它数值)。 ②置LDA=0,LDB=1,连续按动时序单元的ST 按钮,产生一个T4 上沿,则将二进制数10100111 置入暂存器B 中,暂存器B 的值通过ALU 单元的 B7…B0 八位LED 灯显示。 6、改变运算器的功能设置,观察运算器的输出。置ALU_B=0 、LDA=0、LDB=0,然后按表2-2-1 置S3、S2、S1、S0 和Cn的数值,并观察数据总线LED 显示灯显示的结果。如置S3、S2、S1、S0 为0010 ,运算器作逻辑与运算,置S3、S2、

计算机组成原理实验完整版

河南农业大学 计算机组成原理实验报告 题目简单机模型实验 学院信息与管理科学学院 专业班级计算机科学与技术2010级1班 学生姓名张子坡(1010101029) 指导教师郭玉峰 撰写日期:二○一二年六月五日

一、实验目的: 1.在掌握各部件的功能基础上,组成一个简单的计算机系统模型机; 2.了解微程序控制器是如何控制模型机运行的,掌握整机动态工作过程; 3定义五条机器指令,编写相应微程序并具体上机调试。 二、实验要求: 1.复习计算机组成的基本原理; 2.预习本实验的相关知识和内容 三、实验设备: EL-JY-II型计算机组成原理试验系统一套,排线若干。 四、模型机结构及工作原理: 模型机结构框图见实验书56页图6-1. 输出设备由底板上上的四个LED数码管及其译码、驱动电路构成,当D-G和W/R均为低电平时将数据结构的数据送入数据管显示注:本系统的数据总线为16位,指令、地址和程序计数器均为8位。当数据总线上的数据打入指令寄存器、地址寄存器和程序寄存器时,只有低8位有效。 在本实验我们学习读、写机器指令和运行机器指令的完整过程。在机器指令的执行过程中,CPU从内存中取出一条机器指令到执行结束为一个指令周期,指令由微指令组成的序列来完成,一条机器指令对应一段微程序。另外,读、写机器指令分别由相应的微程序段来完成。

为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,必须设计三个控制操作微程序。 存储器读操作(MRD):拨动清零开关CLR对地址、指令寄存器清零后,指令译码器输入CA1、CA2为“00”时,按“单步”键,可对RAM连续读操作。 存储器写操作(MWE):拨动清零开关CLR对地址、指令寄存器清零后,指令译码器输入CA1、CA2为“10”时,按“单步”键,可对RAM连续写操作。 启动程序(RUN):拨动开关CLR对地址、指令寄存器清零后,指令译码器输入CA1、CA2为“11”时,按“单步”键,即可转入第01号“取指”微指令,启动程序运行。 注:CA1、CA2由控制总线的E4、E5给出。键盘操作方式有监控程序直接对E4、E5赋值,无需接线。开关方式时可将E4、E5接至控制开关CA1、CA2,由开关控制。 五、实验内容、分析及参考代码: 生成的下一条微地址 UA5 UA0 MS5 MS0 微地址

计算机组成原理

计算机组成原理 实验报告册 呼伦贝尔学院计算机科学与技术学院 2010年11月

实验一运算器实验 一、实验目的 1.掌握运算器的组成及工作原理; 2.了解4位函数发生器74LS181的组合功能,熟悉运算器执行算术操作和逻辑操作的具体实现过程; 3.验证带进位控制的74LS181的功能。 二、实验设备 EL-JY-II型计算机组成原理实验系统一套,排线若干。 三、电路组成 本模块由算术逻辑单元ALU 74LS181(U29、U30)、暂存器74LS273(U27、U28)、三态门74LS244(U31)和进位控制电路GAL芯片(U32)等组成。电路图见图1-1(a)、1-1(b)。 图1-1(a)ALU电路 图1-1(b)GAL芯片进位控制电路

算术逻辑单元ALU是由两片74LS181构成。74LS181的功能控制条件由S3、S2、S1、S0、M、Cn决定。高电平工作方式74LS181的功能、管脚分配和引出端功能符号详见表1-1、图1-2和表1-2。 两片74LS273构成两个八位数据暂存器,运算器的输出采用三态门74LS244。它们的管脚分配和引出端功能符号详见图1-3和图1-4。 图1-2 74LS181管脚分配表1-1 74LS181输出端功能符号 74LS181功能表见表1-2,其中符号“+”表示逻辑“或”运算,符号“*”表示逻辑“与”运算,符号“/”表 表1-2 74LS181功能表

图1-3(a)74LS273管脚分配图1-3(b)74LS273功能表 图1-4(a)74LS244管脚分配图1-4(b)74LS244功能四、工作原理 运算器的结构框图见图1-5。

相关文档
最新文档