计算机组成原理”课程练习
计算机组成原理练习题附标准答案
一、选择题1、完整的计算机系统应包括运算器、存储器、控制器。
一个完整的计算系统应该是:硬件系统和软件系统,硬件系统应该包括运算器,控制器,存储器,输入设备和输出设备,软件系统包括系统软件和应用软件.而你给的答案中B和D是可以排除的,也就是不能选,A和C两个中A的可能性最大,答案只能选A.3、冯. 诺依曼计算机工作方式的基本特点是按地址访问并顺序执行指令。
4、移码表示法主要用于表示浮点数中的阶码。
5、动态RAM的刷新是以行为单位的。
8、在定点运算器中产生溢出的原因是运算的结果的超出了机器的表示范围。
10、在指令的地址字段中,直接指出操作数本身的寻址方式,称为立即寻址。
11、目前的计算机,从原理上讲指令和数据都以二进制形式存放。
13、计算机问世至今,新型机器不断推陈出新,不管怎样更新,依然保有“存储程序”的概念,最早提出这种概念的是冯. 诺依曼。
16、在CPU中,跟踪后继指令地址的寄存器是程序计数器。
20、系统总线中地址总线的作用是用于选择指定的存储单元或外设。
21、计算机中的主机包含运算器、控制器、存储器。
23、原码一位乘运算,乘积的符号位由两个操作数的符号进行异或运算。
24、对于真值“0”表示形式唯一的机器数是移码和补码。
25、若[X]补=0.0100110,则[X]反= 0.0100110。
--x为正数26、在CPU中,存放当前执行指令的寄存器是指令寄存器。
保存当前正在执行的指令的寄存器称为(指令寄存器)。
指示当前正在执行的指令地址的寄存器称为(程序计数器或指令计数器)。
27、下列编码中通常用作字符编码的是ASCII码。
ASCIIASCII(American Standard Code for Information Interchange,美国信息互换标准代码)是基于拉丁字母的一套电脑编码系统。
它主要用于显示现代英语和其他西欧语言。
它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。
计算机组成原理习题含参考答案
计算机组成原理习题含参考答案一、单选题(共90题,每题1分,共90分)1、在下列寻址中,()寻址方式需要先运算再访问主存。
A、间接B、直接C、变址D、立即正确答案:C2、在链式查询方式下,若有N个设备,则()oA、只需一条总线请求线B、需要N条总线请求线C、视情况而定,可能一条,也可能N条总线请求线D、以上说法都不对正确答案:A3、以下有关I/O端口的叙述中,错误的是()oA、I/O接口中有命令端口、状态端口、数据端口B、I/O接口中命令端口和状态端口不能共用同一个C、I/O接口中程序可访问的寄存器被称为I/O端口D、I/O端口可以和主存统一编号,也可以单独编号正确答案:B4、用移码表示浮点数的阶码,其好处是()。
A、便于求阶差B、便于用比较电路比较阶的大小C、提高运算精度D、便于判别溢出正确答案:B5、在取指操作结束后,程序计数器中存放的是()。
A、程序中指令的数量B、当前指令的地址C、已经执行指令的计数值D、下一条指令的地址正确答案:D6、微指令格式分为水平型和垂直型,水平型微指令的位数(),用它编写的微程序()。
A、较短,较少B、较长,较短C、较多,较长D、较少,较短正确答案:B7、用二地址指令来完成算术运算时,其结果一般存放在()。
A、其中一个地址码提供的地址中B、栈顶C、累加器(ACC)中D、以上都不对正确答案:A8、为了缩短指令中某个地址段(或地址码)的位数,有效的方法是采取()。
A、变址寻址B、间接寻址C、立即寻址D、寄存器寻址正确答案:D9、从计算机系统结构上讲,机器语言程序员所看到的机器属性是()oA、编程要用到的硬件组织B、计算机硬件的全部组织C、计算机软件所要完成的功能D、计算机各部件的硬件实现正确答案:A10、用于笔记本电脑的大容量存储器是()oA、U盘B、软磁盘C、固态盘D、磁带正确答案:C11、D/A转换是()。
A、把数字量转换为模拟量,把转化结果输出计算机B、把计算机输出的模拟量转化为数字量C、把模拟量转化为数字量,把数字量输入到计算机D、把计算机输出的模拟量转为数字量正确答案:A12、程序P在机器M上的执行时间是20秒,编译优化后,P执行的指令数减少到原来的70%,而CP1增加到原来的1.2倍,则P在M上的执行时间是()oA、16.8秒B、8.4秒C、117秒D、14秒正确答案:A13、以下说法错误的是()oA、计算机的机器字长是指数据存储与运算的基本单位B、寄存器由触发器构成C、计算机中一个字的长度都是32位D、磁盘可以永久性存放数据和程序正确答案:C14、主设备通常指()oA、掌握总线权的设备B、发送信息的设备C、主要的设备D、接收信息的设备正确答案:A15、字长12位,用定点补码规格化小数表示时,所能表示的正数范围是()OA、1/2-(1-2-11)B、(1/2+2-11)-(1-2-11)C、2-11-(1-2-11)D、2-12-(1-2-12)正确答案:A16、ASCI1码是对()进行编码的一种方案。
计算机组成原理练习题
《计算机组成原理》练习题第一章概论一、选择题01. 电子计算机主存内的ROM是指。
A.不能改变其内的数据B.只能读出数据,不能写入数据C.通常用来存储系统程序D.以上都是02. 有些计算机将一部分软件永恒地存于只读存储器中,称之为。
A.硬件B.软件C. 固件D.辅助存储03. 如果要处理速度、温度、电压等连续性数据可以使用。
A.数字计算机B.模拟计算机C.混合计算机D.特殊用途计算机04. 邮局把信件进行自动分拣,使用的计算机技术是。
A.机器翻译B.自然语言理解C.模式识别D.过程控制05. 冯.诺伊曼机工作方式的基本特点是。
A.多指令流单数据流B.按地址访问并顺序执行指令C.堆栈操作D.存储器按内容选择地址。
06. 某寄存器中的值可能是操作数,也可能是地址,只有计算机的才能识别它。
A.译码器B.判断程序C.指令D.时序信号。
07. 80年代以来,许多国家开始研究第五代计算机,这种计算机系统是。
A.超高速巨型计算机系统B.知识信息处理系统C.大型分布式计算机系统D.超级微型计算机群组成的计算机网。
08. 计算机的算逻单元的控制单元合称为。
A.ALUB.UPC.CPUD.CAD09. 磁盘驱动器读写数据的基本存取单位为。
A.比特B.字节C.磁道D.扇区二、填空题01. 计算机硬件是指,软件是指,固件是指。
02. 数控机床是计算机在方面的应用。
03. 人工智能研究,模式识别研究。
04. 计算机用来处理离散的数据,而计算机用来处理连续性的数据。
05.存储器可分为主存和,程序必须存于内,CPU才能执行其中的指令。
第二章计算机中的信息编码一、选择题01. 对真值0表示形式唯一的机器数是。
A.原码B.补码和移码C.补码D.反码02. 在整数定点机中,下述第说法正确。
A.原码和反码不能表示-1,补码可以表示-1。
B.三种机器数均可表示-1C.三种机器数均可表示-1,且三种机器数的表示范围相同。
D.以上说法均不对。
《计算机组成原理》习题参考答案
《计算机组成原理》习题参考答案习题一一、判断题⒈(√)⒉(√)⒊(√)⒋(×)⒌(×)⒍(×)⒎(√)⒏(×)⒐(√)⒑(√)二、单选题⒈⑴C ⑵B ⒉ C ⒊D 4. B 5. D6. C7. B8. C9. A 10. B三、填空题⒈⑴进行数据变换和算术、逻辑运算⑵为计算机的工作提供统一的时钟,按照程序,不断的取指令、分析指令,把指令中的操作码译码成相应的操作命令,并进行时序分配,变成相应的控制信号,驱动计算机的各部件按照节拍有序地完成程序规定的操作内容⒉⑴系统软件⑵应用软件⑶系统软件⑷控制和管理计算机的所有资源⒊⑴数字⑵模拟⑶处理的是数字量⑷处理的是模拟量⒋⑴字长⑵长⒌⑴计算机的地址总线的根数⑵=2地址总线根数⒍⑴内存储器⑵外存储器⒎计算机系统的运算速度指标,即每秒钟执行多少百万条指令⒏⑴曙光4000A ⑵10万⑶美国、日本)⒐⑴CPU ⑵CPU ⑶主机)⒑⑴机器语言⑵翻译程序)⒒计算机的运算速度与下列因素决定:⑴、⑵、⑶和⑷。
⒓某微处理器的地址总线有16条,则该微处理器所能直接访问的存储空间为⑴字节;若该存储空间的起始地址是0000H,那么最高地址应为⑵。
习题二一、判断题⒈(×)⒉(√)⒊(√)⒋(√)⒌(×)⒍(×)⒎(×)⒏(×)⒐(√)⒑(√)二、单选题⒈D ⒉C ⒊(1) D (2) A (3) C (4)B (5) B (6) A⒋ B ⒌ (1) A (2) D ⒍ (1) C (2) F (3) B (4) C (5) A⒎在计算机中,由于受有限字长的限制,用机器代码表示数时会产生误差,该误差称为(1) ;若取圆周率π=3.…的近似值为π*=3.1416,则它有 (2) 有效数字。
(1) A.相对误差 B.绝对误差 C.截断误差 D.测量误差(2) A.2位 B.3位 C.4位 D.5位⒏ (1) B (2) A (3) D (4)C (5) B⒐ (1) (2) ; (3) (4) (5) 。
计算机组成原理习题及答案
计算机组成原理习题及答案1 常用的I/O方式中, __程序查询方式_______ 是完全由软件实现I/O 操作的方式.2 CPU从主存取出一条指令并执行该指令的时间叫做_指令周期_____,它常用若干个 _机器周期_____来表示,而后者又包含有若干个时钟周期3 总线是构成计算机系统的互连机构, 是多个__系统功能 ____部件之间进行数据传送的__公共____通道。
4 Cache是一种_高速缓冲_____存储器,是为了解决CPU和__主存____之间_速度_____上不匹配而采用的一项重要硬件技术。
5 总线的仲裁方式包括__集中_____仲裁和__分布_____仲裁1.在计算机中,经常采用的数据校验码是奇偶校验、海明校验和 CRC循环校验校验。
2.并行存储器结构有双端口存储器和多模块交叉存储器两种。
3.复杂指令系统的计算机简称为CISC ,精简指令系统的计算机简称为 RISC 。
4. 控制器中必须有的两个寄存器是 PC 和 IR 。
5.总线仲裁的方式有集中式和分布式两种。
6.磁盘存储器的访问时间主要包括平均等待时间时间、平均找道时间时间和数据传输时间。
7.主机与外设间的数据交换方式有程序查询方式、程序中断方式、DMA方式和通道方式等。
并行存储器结构有-双端口-和-多体交叉-两种。
8 复杂指令系统的计算机简称为CSIC、精简指令系统的计算机简称为RSIC。
9 控制器中必须有的两个寄存器是IR和PC。
10 总线仲裁的方式有集中式和分分散式两种。
10 磁盘存储器的访问时间主要包括寻道时间、等待时间和数据传输时间。
11 常见的主机与外设间的数据交换方式有程序查询方式、中断方式、DMA方式、通道方式和外围处理机方式。
12 浮点数加减法运算的步骤大体分五步: 0操作数检查、对阶、尾数加减、规格化和舍入处理等。
13 CACHE的写操作策略有全写和写回、写一次法三种。
14 一般机器指令由操作码和地址码组成。
15 微指令的基本格式可分为水平和垂直两种。
计算机组成原理课程习题集(含参考答案)
《计算机组成原理》课程习题集一、单选题1.将有关数据加以分类、统计、分析,以取得有利用价值的信息,称其为______。
A. 数值计算B. 辅助设计C. 数据处理D. 实时控制2.目前的计算机,从原理上讲______。
A.指令以二进制形式存放,数据以十进制形式存放B.指令以十进制形式存放,数据以二进制形式存放C.指令和数据都以二进制形式存放D.指令和数据都以十进制形式存放3.计算机问世至今,新型机器不断推陈出新,不管怎样更新,依然保有“存储程序”的概念,最早提出这种概念的是______。
A. 巴贝奇B. 冯. 诺依曼 C .帕斯卡 D. 贝尔4.目前所说的个人台式商用机属于______。
A.巨型机B.中型机C.小型机D.微型机5.在小型或微型计算机里,普遍采用的字符编码是______。
A. BCD码B. 16进制C. 格雷码D. ASCⅡ码6.完整的计算机系统应包括______。
A. 运算器、存储器、控制器B. 外部设备和主机C. 主机和实用程序D. 配套的硬件设备和软件系统7.计算机硬件能直接执行的语言是______。
A.符号语言B.高级语言C.机器语言D.汇编语言8.计算机科技文献中,英文缩写CAI代表______。
A. 计算机辅助制造B. 计算机辅助教学C. 计算机辅助设计D. 计算机辅助管理9.计算机与日常使用的袖珍计算器的本质区别在于______。
A. 运算速度的高低B. 存储器容量的大小C. 规模的大小D. 自动化程度的高低10.下列数中最小的数为______。
A.(101001)2B.(52)8C.(2B)16D.(44)1011.下列数中最大的数是______。
A.(10010101)2B.(227)8C.(96)16D.(143)1012.(2000)10化成十六进制数是______。
A.(7CD)H B.(7D0)H C.(7E0)H D.(7F0)H13.(2000)10化成十六进制数是______。
计算机组成原理习题及答案
概论一、选择题:1.1946年研制成功的第一台电子数字计算机称为」_。
A.EDVACB.ENIACC.EVNACD.EINAC2•完整的计算机系统应包括__D.A..运算器、存储器、控制器B.外部设备和主机C.主机和存储器D.配套的硬件和软件设备3•计算机系统中的存储器系统是指__D.A.RAM存储器B.ROM存储器C.内存储器D.内存储器和外存储器4.至今为止,计算机中的所有信息仍以二进制方式表示的理由是_C.A..节约元件B.运算速度快C.物理器件性能所致D.信息处理方便5.计算机硬件能直接执行的只有_B___.A.符号语言B.机器语言C.机器语言和汇编语言D.汇编语言二、填空题:1.计算机的硬件包括__运算器_._控制器_._存储器_._输入设备_._输出设备__.2.在计算机术语中,将运算器和控制器合在一起称为_CPU_,而将_CPU_—和存储器合在一起称为__主机__.3.计算机的软件一般分为两大类:一类叫_系统__软件,一类叫_应用__软件,其中,数据库管理系统属于_系统_软件,计算机辅助教学软件属于__应用___软件.4•计算机系统中的存储器分为—内存储器_和_外存储器—.在CPU执行程序时,必须将指令存放在_内存储器__中.5.输入、输出设备以及辅助存储器统称为_外部设备___.6•计算机存储器的最小单位为__位___,1KB容量的存储器能够存储_1024*8__个这样的单位.7.在计算机系统中,多个系统部件之间信息传送的公共通路称为__总线___,就其所传送的信息的性质而言,在公共通路上传送的信息包括_数据__、__地址__和__控制___信息.三、衡量计算机性能的基本指标有哪些?答:1.基本字长2.数据通路宽度3.运算速度:包括CPU时钟频率和数据传输率4.存储器的容量:包括主存储器的容量和外存储器的容量5.外围设备及其性能6.系统软件配置运算方法和运算器一、选择题:1. _______________ 在机器数中,__B的零的表示形式是唯一的.A.原码B.补码C.反码D.原码和反码3.若某数X的真值为-0.1010,在计算机中该数表示为1.0110,则该数所用的编码方法__B_—码.A.原B.补C.反D.移4.运算器虽有许多部件组成,但核心部分是__B.A.数据总路线B.算术逻辑运算单元C.多路开关D.通用寄存器5.在定点二进制运算器中,减法运算一般通过__D来实现.A.原码运算的二进制减法器B.补码运算的二进制减法器C.补码运算的十进制加法器D.补码运算的二进制加法器6.在定点运算器中,无论采用双符号位还是单符号位,必须有__C___,它一般用来实现.A.译码电路,与非门B.编码电路,或非门C.溢出判断电路,异或门D.移位电路,与或非门7. _______________________________ 在定点运算中产生溢出的原因是__C.A.运算过程中最高位产生了进位或借位B.参加运算的操作数超出了机器的表示范围C.运算的结果的操作数超出机器的表示范围D.寄存器的位数太少,不得不舍弃最低有效位二、计算题:1.把十进制数X=(+128.75)X2-1。
(完整word版)计算机组成原理练习题及参考答案
1.10111000当做无符号数的值为多少,当做整数的值为多少,当做定点小数的值为多少?(十进制数)无符号:2^7+2^5+2^4+2^3=128+32+16+8=184 整数:10111000 定点小数:1011100011000111(取反) 11000111(取反) + 1 + 1 11001000 11001000-(2^3+2^6)=-72 -(1/2+1/16)=-9/16 2.已知接受到的信息为001100001111,其中有效数据位为8位,运用海明码检测,问信息传输是否有错?8位的数据值是多少? 编号 检测位 数据位12 1100 0 M8 C1=M1⊕M2⊕M4⊕M5⊕M7=0 11 1011 0 M7 C2=M1⊕M3⊕M4⊕M6⊕M7=0 10 1010 1 M6 C4=M2⊕M3⊕M4⊕M8=0 9 1001 1 M5 C8=M5⊕M6⊕M7⊕M8=0 8 1000 0 C87 0111 0 M4 发:0111 6 0110 0 M3 收:0000 5 0101 0 M2 发 ⊕收=01114 0100 1 C4 即M4出错则数据实为00111001 3 0011 1 M1 2 0010 1 C2 1 0001 1 C13.已知原始报文为1111,生成多项式为G (x )=x 4+x 2+x+1,求编码后的报文(1):将生成多项式为G (x )=x 4+x 2+x+1,转换成对应的二进制为10111 (2)生成多项式为5(R+1)位,将原始报文左移4(R)位为11110000 (3)进行模2除_______00011________________10111________________00010100_____________10111_______________010010________10111_____11011111000010111(4)编码CRC 码为111100114.采用IEEE754标准的32位短浮点数格式,即0-22位为尾数,23-30位为阶码位,第1位为数符,其中阶码偏置为127,试求出32位浮点代码CC9E23AF 的真值(结果可用任何进制的数表示)CC9E23AF表示的二进制为 1100 1100 1001 1110 0010 0011 1010 1111阶码(10011001)2-127=2^7+2^4+2^3+1-127=26=(1.0011110001000111010111)*2^265.采用IEEE754标准的32位短浮点数格式,将十进制数0.2356转换成二进制数。
计算机组成原理第二章练习题及答案
计算机组成原理第二章练习题及答案第三章运算方法和运算器练习一、填空题1.补码加减法中,(符号位)作为数的一部分参加运算,(符号位产生的进位)要丢掉。
2.为判断一出,可采用双符号位补码,此时正数的符号用(00)表示,负数的符号用(11)表示。
3.采用双符号位的方法进行溢出检测时,若运算结果中两个符号位(不相同),则表明发生了溢出。
若结果的符号位为(01),表示发生正溢出;若为(10),表示发生负溢出。
4.采用单符号位进行溢出检测时,若加数与被加数符号相同,而运算结果的符号与操作数的符号(不一致),则表示溢出;当加数与被加数符号不同时,相加运算的结果(不会产生溢出)。
5.利用数据的数值位最高位进位C和符号位进位Cf的状况来判断溢出,则其表达式为over=(C⊕Cf)。
6.在减法运算中,正数减(负数)可能产生溢出,此时的溢出为(正)溢出;负数减(正数)可能产生溢出,此时的溢出为(负)溢出。
7.补码一位乘法运算法则通过判断乘数最末位Yi和Yi-1的值决定下步操作,当YiYi-1=(10)时,执行部分积加【-x】补,再右移一位;当YiYi-1=(01)时,执行部分积加【x】补,再右移一位。
8.浮点加减运算在(阶码运算溢出)情况下会发生溢出。
9.原码一位乘法中,符号位与数值位(分开运算),运算结果的符号位等于(两操作数符号的异或值)。
10.一个浮点数,当其补码尾数右移一位时,为使其值不变,阶码应该(加1)。
11.左规的规则为:尾数(左移一位),阶码(减1)。
12.右规的规则是:尾数(右移一位),阶码(加1)。
13.影响进位加法器速度的关键因素是(进位信号的传递问题)。
14.当运算结果的补码尾数部分不是(11.0×××××或00.1×××××)的形式时,则应进行规格化处理。
当尾数符号位为(01)或(10)时,需要右规。
中南大学《计算机组成原理》课程作业(在线作业)一及参考答案
(一) 单选题1.一个十位的寄存器采用原码表示定点整数,则最多可表示()个十进制数。
(A) 511 (B) 512 (C) 1023 (D) 1024参考答案:(C)2.以晶体管作主元件的计算机称为第()代计算机。
(A) 1 (B) 2 (C) 3 (D) 4参考答案:(B)3.一个数的补码为10000,则这个数等于十进制数()。
(A) 16 (B) ?16 (C) 15 (D) ?15参考答案:(B)4.数字“零”的补码有()种。
(A) 1 (B) 2 (C) 3 (D) 4参考答案:(A)5.个人计算机(PC)属于()型计算机。
(A) 大(B) 中(C) 小(D) 微参考答案:(D)6.已知4*4=10,那么,在这种数制中,6*6=()。
(A) 21 (B) 22 (C) 23 (D) 24参考答案:(D)7.一个数的反码为11111111,则这个数的真值是()。
(A) 0 (B) 1 (C) 256 (D) 255参考答案:(A)8.8比特用补码表示定点整数,绝对值最大的负数是()。
(A) -125 (B) -126 (C) -127 (D) -128参考答案:(D)9.控制器中,寄存指令的寄存器英文简称为()。
(A) PC (B) CP (C) IR (D) RI参考答案:(C)10.控制器与运算器合称为()。
(A) I/O (B) MEM (C) ALU (D) CPU参考答案:(D)11.计算机之所以能自动工作,是因为采用了()技术。
(A) 二进制(B) 存储程序(C) 集成电路(D) 离散电路参考答案:(B)12.十六进制数12C等于十进制数()。
(A) 100 (B) 200 (C) 300 (D) 400参考答案:(C)13.ENIAC所用的主元件是()。
(A) 电子管(B) 晶体管(C) 集成电路(D) 光子管参考答案:(A)14.真值Y=-1001001 则[Y]补=()。
计算机组成原理(习题)
1.第3题主存存储单元是指( )。
A.存放一个二进制信息位的存储元B.存放一个机器字的所有存储元的集合C.存放一个字节的所有存储元的集合D.存放两个字节的所有存储元的集合答案:B1.第4题中断系统的功能是由()实现的。
A.硬件B.软件C.硬件和软件结合来答案:C2.第5题下列不属于计算机科学奠基人·诺伊曼思想的是()。
A.存储程序B.二进制运算C.流水线D.将指令从存储器中逐条取出并执行答案:C1.第1题某动态存储器(DRAM)芯片,其存储容量为4M×8位,该芯片的地址线采用行、列地址复用,而且行、列地址位数相同,则该芯片的地址线和数据线数目分别是()条。
A.11和1B.11和8C.22和8D.20和8 答案:B2.第2题相对寻址方式中,操作数的有效地址等于()。
A.基值寄存器容加上形式地址B.堆栈指示器容加上形式地址C.变址寄存器容加上形式地址D.程序计数器容加上形式地址答案:D3.第5题以下四种类型的二地址指令中,执行时间最长的是()。
A.RR型B.RS型C.SS型D.SR型答案:C4.第7题在定点数的机器数中,零的()的表示形式是惟一的A.原码B.反码C.补码答案:C5.第8题控制存储器属于()部分。
A.运算器B.控制器C.存储器D.I/O接口答案:B6.第14题锁存器属于()部分。
A.运算器B.控制器C.存储器D.I/O接口答案:A8.第21题用n位字长的原码(其中1位符号位)表示定点整数N时,所能表示的数值围是()答案:B9.第22题计算机的存储器采用分级存储体系的主要目的是( )。
A.便于读写数据B.减小机箱的体积C.便于系统升级D.解决存储容量、价格和存取速度之间的矛盾答案:D4.第9题存储周期是指( )。
A.存储器的读出时间B.存储器的写入时间C.存储器进行连续读或写操作所允许的最短时间间隔D.存储器进行连续写操作所允许的最短时间间隔答案:C5.第12题下列是用原码表示的机器数,真值最小的是()。
计算机组成原理习题
一、选择题1.计算机硬件能直接执行的只能是。
A.符号语言B.机器语言C.汇编语言D.机器语言和汇编语言解:答案为B。
2.运算器的核心部件是。
A.数据总线B.数据选择器C.累加寄存器D.算术逻辑运算部件解:答案为D。
3.存储器主要用来。
A.存放程序B.存放数据C.存放微程序D.存放程序和数据解:答案为D。
4.目前我们所说的个人台式商用机属于。
A.巨型机B.中型机C.小型机D.微型机解:答案为D。
5.对计算机软、硬件资源进行管理,是的功能。
A.操作系统B.数据库管理系统C.语言处理程序D.用户程序解:答案为A。
6.CPU中有若干寄存器,其中存放存储器中数据和指令地址的寄存器是,暂存数据和指令的寄存器是,存放CPU将要执行的下一条指令地址的寄存器是。
A.地址寄存器B.程序计数器C.数据寄存器D.指令寄存器解:答案依次为A,C,B。
7.下列各种数制的数中最小的数是。
A.(101001)2 B.(101001)BCD C.(52)8D.(233)H 解:答案为B。
8.下列各种数制的数中最大的数是。
A.(1001011)2 B.75 C.(112)8D.(4F)H解:答案为D。
9.1010AH是。
A.表示一个二进制数B.表示一个十六进制数C.表示一个十进制数D.表示一个错误的数解:答案为B。
10.设寄存器内容为80H,若它对应的真值是– 127,则该机器数是A.原码;B.补码;C.反码;D.移码。
11.计算机中表示地址时,采用______ 。
A.原码;B.补码;C.反码;D.无符号数。
12.在一个8位二进制数的机器中,补码表示数的范围从(1)(小)到(2)(大),这两个数在机器中的补码表示分别为(3)和(4),而数0的补码表示为(5)。
(1)、(2):A.-256 B.-255 C.-128 D.-127 E.0F.+127 G.+128 H.+255 I.+256(3)、(4)、(5):A.00000000 B.10000000 C.01111111 D.11111111E.00000000或10000000 F.01111111或11111111G.00000000或11111111 H.10000000或01111111解:答案依次为C,F,B,C,A。
计算机组成原理习题库完整
计算机组成原理习题库完整计算机组成原理习题库第一章计算机系统概论1.选择题1、电子计算机问世至今,新型机器不断推出新,不管怎么更新,依然具有“存储程序”的特点,最早提出这种概念的是B。
A.巴贝奇(Charles Babage)B.·诺依曼(von Neumann)C.帕斯卡(Blaise Pascal)D.贝尔(Bell)2、下了描述中B是正确的。
A.控制器能理解、解释并执行所有的指令及存储结果B.一台计算机包括输入、输出、控制、存储及算术逻辑运算五个部分C.所有的数据计算都在CPU的控制器完成D.以上答案都正确3、电子计算机的运算/逻辑单元、控制、单元及主要存储器合称为C。
A.CPUB.ALUC.主机D.UP4、计算机系统中的存储系统是指D。
A.RAM存储器B.ROM存储器C.主存D.主存和辅存5、·诺依曼机工作方式的基本特点是B。
A.多指令流单数据流B.按地址访问并顺序执行指令C.堆栈操作D.存储前容选择地址6、由0、1代码组成的语言,称为C。
A.汇编语言B.人工语言C.机器语言D.高级语言7、下列语句中C是正确的。
A.1KB=1 024×1 024 BB. 1KB=1 024 BC.1MB=1 024×1 024 BD. 1MB=1 024 B8、一片1MB的磁盘能存储D的数据。
A.106字节B. 10-6字节C. 109字节D. 220字节二、填空题1、计算机硬件包括运算器、控制器、存储器、输入设备和输出设备。
其中运算器、控制器和存储器组成主机,运算器和控制器可统称为CPU。
简答:1.简述.诺依曼计算机的特点2.按照.诺依曼原理,现代计算机应具备哪些功能?答:按照.诺依曼原理,现代计算机应具备以下5个功能:⑴输入输出功能:能把原始数据和解题步骤及中间结果接收下来(输入),把计算结果与计算过程中出现的情况告诉(输出)给用户。
⑵记忆功能:应能“记住”原始数据、解题步骤及中间结果。
计算机组成原理习题(附参考答案)
计算机组成原理习题(附参考答案)一、单选题(共90题,每题1分,共90分)1、在统一编址方式下,下面的说法( )是正确的。
A、一个具体地址只能对应内存单元B、一个具体地址既可对应输入/输出设备,又可对应内存单元C、一个具体地址只能对应输入/输出设备D、只对应输入/输出设备或者只对应内存单元正确答案:D2、堆栈指针SP的内容是()。
A、栈顶地址B、栈顶内容C、栈底内容D、栈底地址正确答案:A3、下列不属于程序控制指令的是()。
A、循环指令B、无条件转移指令C、条件转移指令D、中断隐指令正确答案:D4、计算机的存储系统是指()。
A、cache,主存储器和外存储器B、主存储器C、ROMD、RAM正确答案:A5、指令是指()。
A、计算机中一个部件B、发给计算机的一个操作命令C、完成操作功能的硬件D、通常用于构成主存的集成电路正确答案:B6、相对于微程序控制器,组合逻辑控制器的特点是()。
A、指令执行速度慢,指令功能的修改和扩展容易B、指令执行速度慢,指令功能的修改和扩展难C、指令执行速度快,指令功能的修改和扩展容易D、指令执行速度快,指令功能的修改和扩展难正确答案:D7、中断向量可提供()。
A、主程序的断点地址B、传送数据的起始地址C、被选中设备的地址D、中断服务程序入口地址正确答案:D8、迄今为止,计算机中的所有信息仍以二进制方式表示的理由是()。
A、信息处理方便B、物理器件性能所致C、运算速度快D、节约元件正确答案:B9、相联存储器是按()进行寻址的存储器。
A、内容指定方式B、地址指定与堆栈存取方式结合C、堆栈存取方式D、地址指定方式正确答案:A10、若SRAM芯片的容量是2M×8位,则该芯片引脚中地址线和数据线的数目之和是()。
A、29B、21C、18D、不可估计正确答案:A11、若x=103,y=-25,则下列表达式采用8位定点补码运算实现时,会发生溢出的是()。
A、x+yB、-x+yC、-x-yD、x-y正确答案:D12、系统总线是指()。
计算机组成原理习题集
习题集一.选择题1.计算机系统中的存贮器系统是指______。
A RAM存贮器B ROM存贮器C 主存贮器D cache、主存贮器和外存贮器2.某机字长32位,其中1位符号位,31位表示尾数。
若用定点小数表示,则最大正小数为______。
A+(1 – 2-32) B +(1 – 2-31) C 2-32 D 2-313.算术/ 逻辑运算单元74181ALU可完成______。
A16种算术运算功能B 16种逻辑运算功能C 16种算术运算功能和16种逻辑运算功能D 4位乘法运算和除法运算功能4.存储单元是指______。
A存放一个二进制信息位的存贮元B 存放一个机器字的所有存贮元集合C 存放一个字节的所有存贮元集合D 存放两个字节的所有存贮元集合;5.相联存贮器是按______进行寻址的存贮器。
A地址方式 B 堆栈方式 C 内容指定方式 D 地址方式与堆栈方式6.变址寻址方式中,操作数的有效地址等于______。
A基值寄存器内容加上形式地址(位移量)B 堆栈指示器内容加上形式地址(位移量)C 变址寄存器内容加上形式地址(位移量)D 程序记数器内容加上形式地址(位移量)7.以下叙述中正确描述的句子是:______。
A同一个CPU周期中,可以并行执行的微操作叫相容性微操作B 同一个CPU周期中,不可以并行执行的微操作叫相容性微操作C 同一个CPU周期中,可以并行执行的微操作叫相斥性微操作D 同一个CPU周期中,不可以并行执行的微操作叫相斥性微操作8.计算机使用总线结构的主要优点是便于实现积木化,同时______。
A减少了信息传输量B 提高了信息传输的速度C 减少了信息传输线的条数D 加重了CPU的工作量9.带有处理器的设备一般称为______设备。
A智能化 B 交互式 C 远程通信 D 过程控制10.某中断系统中,每抽取一个输入数据就要中断CPU一次,中断处理程序接收取样的数据,并将其保存到主存缓冲区内。
计算机组成原理”课程练习
第7章 “计算机组成原理”课程练习
7.2.1 建立包含三个PIO接口部件的系统 本练习使用8个波段开关SW7~SW0输入数字,使用绿色LED
灯LEDG7~LEDG0显示由波段开关所定义的数字,使用16个红色
LED灯LEDR15~LEDR0显示累加和。我们使用一个包含三个PIO 接口的NiosⅡ系统完成该练习,其中一个PIO接口连接波段开关,
第7章 “计算机组成原理”课程练习
每一个寄存器都是n位长,各寄存器的用途如下:
(1) Data(数据寄存器):用以保存PIO接口与NiosⅡ处理器之
间传输的数据,SOPC Builder可以根据要求用输入寄存器、输出 寄存器或双向寄存器实现数据寄存器。
(2) Direction(方向寄存器):用以定义SOPC Builder生成的双
为处理器提供数据;另外两个PIO接口分别连接到绿色和红色
LED灯,作为输出接口,分别用来显示输入的数字以及累加和。
第7章 “计算机组成原理”课程练习
(4) 生成系统后退出SOPC Buidler并返回QuartusⅡ软件。 (5) 在Verilog/VHDL模块中例化生成的NiosⅡ系统。 (6) 分配引脚如下: ① clk-PIN_N2(50MHz时钟输入)。 ② reset_n-PIN_G26(Altera DE2平台上的按键KEY0)。
addi
br
r2, r2, 0x0001
/*计数器加1*/
STRING_COUNTER_LOOP
END_STRING_COUNTER: mov END: r16, r2 /*将结果保存在r16中*/
br
.end
计算机组成原理课堂练习
计算机组成原理课堂练习1.显示器是一种—设备。
[单选题]*输入输出(正确答案)存储无源2.一台机器平均每条指令执行需要1.5个CPU周期,平均每秒执行3亿条指令。
已知每个机器周期包含4个时钟周期,则该机器主频约是__________ o [单选题]* 1.5GHzL8GHz(正确答案)150MHz180MHz3.下列关于总线说法正确的一项是:[单选题]求HOST总线和PCI总线相连的桥叫做HOST桥,也叫南桥LEGACY总线速度比PCI总线速度快在总线同步定时中,若各功能模块存取时间相差较大,总线效率会降低(正确答案)存储器和I/O设备可以直接连接在系统总线上使用4. Cache能大大地提高机器处理能力,这是因为。
[单选题]*Cache和CPU之间的总线速度快程序运行中具有局部性特征(正确答案)主存数据是成块进入Cache内Cache具有自适应优良的替换策略和写操作策略5.存储器每秒钟可以存或取N个字,则存储周期是:[单选题]*N1/N(正确答案)N+11/(N+1)6,页式虚存(Page)、TLB和Cache发生事件不可能的组合是_________ 。
[单选题]*TLB命中,Page命中,Cache缺失TLB缺失,Page命中,Cache命中TLB缺失,Page缺失,Cache缺失TLB命中,Page缺失,Cache缺失(正确答案)7.在SRAM存储器读/写周期里,先有效。
[单选题]*地址线:正确答案)数据线使能线片选线8.下面不属于垂直型微指令的特点的一项是:[单选题]*形式上和机器指令类似一次能定义并执行多个微操作(正确答案)并行操作能力弱微指令字较短而对应的微程序较长9. 2010年世界500强超级计算机排序中,中国研制的超级计算机位居世界第一,其型号名称是 _______ O [单选题]*“红杉”“天河一号”(正确答案)“天河二号”“京”10.世界上第一个微处理器是由Intel公司开发的,其名称是_________ o [单选题]* Intel 8008Intel 4004(正确答案)Intel 8080Intel 80861L下列有关多位行波阵列加法器说法正确的一项是:[单选题]*溢出判断采用了双符号位法进行判断。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
的外设,将从软件和硬件两个角度来验证程序控制输入/输出操作,
提供了这些文档。其中Introduction to the Altera SOPC Buidler有两
个版本,一个是针对VHDL设计的,另一个是针对Verilog设计的。
第7章 “计算机组成原理”课程练习
本练习中使用的PIO接口,是一个可以由SOPC Builder生成 的部件,用以提供输入/输出或双向数据传输。PIO提供的数据传 输是1~32位的并行传输,传输数据位宽n及传输方向可以由使 用者在SOPC Builder中设定,PIO接口可以包含如表7.1所示的4 个寄存器。
(5) 在地址0x28设置一个断点,这样程序执行完后会自动停
止。 (6) 将r7设为0xabcdef90,按F3(继续运行)重新运行程序,检 验运行结果是否正确。
第7章 “计算机组成原理”课程练习
7.1.3 指令的组成
与数据一样,指令也是由1和0组成的二进制序列。本练习主 要考查指令是如何组成的。
为处理器提供数据;另外两个PIO接口分别连接到绿色和红色
LED灯,作为输出接口,分别用来显示输入的数字以及累加和。
(7) 编译QuartusⅡ工程。
(8) 下载并配置DE2上的CycloneⅡ系列FPGA以实现生成的系 统。使用这个系统前,还必须为处理器提供可供执行的程序,
7.1.2小节的练习中将完成这部分工作。
第7章 “计算机组成原理”课程练习
图7.1 SOPC Builder中的Nios II系统
第7章 “计算机组成原理”课程练习
编写汇编代码。分析编译器使用了哪些寄存器以及使用原因。
第7章 “计算机组成原理”课程练习
7.2 程序控制输入/输出
本练习探讨为处理器提供输入/输出功能以及能够被软件控制 在Altera DE2平台上使用PIO部件实现程序控制并行接口。本练习 的背景知识可以参照本书部分相关内容,也可以从Altera网站上 的Introduction to the Altera NiosⅡ Soft Processor及Introduction to the Altera SOPC Builder文档中获得,光盘的目录Documents中也
第7章 “计算机组成原理”课程练习
PIO寄存器可以像处理器的存储器一样进行访问。可以将 NiosⅡ处理器的任意一个低4位为0的地址分配给PIO接口(地址分 配一般由SOPC Builder自动完成),这个地址是数据寄存器Data的 地址,其他3个寄存器的地址相对于数据寄存器Data分别有4、8 和12个字节(1、2和3个双字)的偏移。
向寄存器的传输方向。 (3) Interrupt-mask(中断控制寄存器):用以控制连接在(4) Edge-capture(边沿捕捉寄存器): 用以表明连接在PIO接口 上的输入口何时发生逻辑电平的变化。 并不是所有的寄存器都在每一个PIO接口模块中出现。如果不 使用双向接口,则SOPC Builder就不会生成方向寄存器;如果不 使用输入接口,则不会生成中断控制寄存器和边沿捕捉寄存器。
addi
br
r2, r2, 0x0001
/*计数器加1*/
STRING_COUNTER_LOOP
END_STRING_COUNTER: mov END: r16, r2 /*将结果保存在r16中*/
br
.end
END
/*程序结束*/
第7章 “计算机组成原理”课程练习
请参照以下步骤编译并执行代码7.1: (1) 打开Altera Debug Client,并用7.1.1小节中生成的系统及
关于PIO外设的更多信息请参考文档QuartusⅡ Version 6.0
Handbook Volume 5: Altera Embedded Peripherals(可从Altera网站或 光盘的Doucuments目录中获得)中的相关内容。
本练习的任务是用Altera DE2平台上的波段开关输入一组带
代码7.1所示的应用程序配置Altera Debug Client。
(2) 编译并装载该程序。 (3) 单步执行完该程序,观察指令是如何改变处理器的寄存
器值的,当程序执行结束之后,寄存器r16的值应该为4。
(4) 将程序计数器(Program Counter)设为0x00000008,以此 来跳过刚开始的两条指令重新执行程序。
第7章 “计算机组成原理”课程练习
每一个寄存器都是n位长,各寄存器的用途如下:
(1) Data(数据寄存器):用以保存PIO接口与NiosⅡ处理器之
间传输的数据,SOPC Builder可以根据要求用输入寄存器、输出 寄存器或双向寄存器实现数据寄存器。
(2) Direction(方向寄存器):用以定义SOPC Builder生成的双
请参照以下步骤完成练习:
(1) 在Altera Debug Client中选择Actions>Load,重新装载程 序,以清除7.1.2小节中对存储器内容的修改,重新执行一遍程序, 结束后停下来。 (2) 从Altera的网站上下载NiosⅡ Processor Reference Handbook,光盘的Documents目录下也包含了这个手册,用该手 册确定and r3, r7, r6和sra r7, r7, r3两句代码的机器指令表示。
看看有什么区别。
第7章 “计算机组成原理”课程练习
7.1.4 子程序
在大多数应用程序中,部分代码可能需要在一个程序中的不 同位置被多次执行,这部分代码可以用子程序的形式实现。在程
序的任何位置都可以通过call指令调用子程序,如果子程序以ret
指令结尾,则在执行完毕后返回调用该子程序的位置。本练习建 立一个子程序对连续的1计数,再调用这个子程序对一个给定数 据中的1和0计数。
第7章 “计算机组成原理”课程练习
表 7.1 PIO 接口的寄存器
寄 存 器 名 称 中 文 数据寄存器 方向寄存器 中断控制寄存器 边沿捕捉寄存器 英 文 Data Direction Interrupt-mask Edge-capture 偏移地址 /字节 0 4 8 12 输入/输出数据 控制每一个输入/输出引脚的方向 用以控制每一个输入/输出口中断的使能/禁止 输入的边沿捕捉 寄 存 器 说 明
第7章 “计算机组成原理”课程练习
请在7.1.2小节中代码的基础上进行如下修改: (1) 将对连续的1计数的程序作为一个子程序,在该子程序中 用寄存器r4作为输入寄存器的接收输入,用寄存器r2保存计数结 果作为子程序的输出。 (2) 调用两次新建立的子程序,一次用来计算连续出现的1; 另一次用来计算连续出现的0,计算连续的0时,先将输入数据取 反,然后调用子程序进行计算。 (3) 将连续出现的1的数量写入寄存器r16,而将连续出现的0
第7章 “计算机组成原理”课程练习
(3) 使用Altera Debug Client的memory-fill功能将这两个指令 放在0和4的位置,我们会注意到在Debug Client的反汇编视图中 看不到这些更新后的值。 (4) 将程序计数器设为0x00000000,这个时候会发生什么呢?
先想一想,然后再验证答案,先单步执行放在地址0和地址4的指
令(查看是否已经生效),然后执行其他代码。 (5) 使用memory-fill功能修改最后一个分支指令,使之指向程
序的开始而不是本身,这样就不需要手工修改程序计数器了。
(6) 返回程序,直至1的数量及被测试的数据变为常数。 (7) 用指令srl 47, r7, r3替代sra r7, r7, r3,重复步骤(1)~(6),
第7章 “计算机组成原理”课程练习
第7章 “计算机组成原理”课程练 习 7.1 一个简单的计算机系统
7.2 程序控制输入/输出 7.3 子程序与堆栈 7.4 轮询与中断
7.5 总线通信
第7章 “计算机组成原理”课程练习
7.1 一个简单的计算机系统
7.1.1 建立一个简单的计算机系统 在本练习中,我们使用SOPC Builder建立一个如图7.1所示的 系统,这个系统由一个NiosⅡ/e处理器和一个片上存储器块组成, NiosⅡ/e处理器用来处理数据,存储器块用来保存指令和数据。 请按照以下步骤实现如图7.1所示的NiosⅡ系统: (1) 新建一个QuartusⅡ工程,选择CycloneⅡ EP2C35F672C6作 为目标器件,这个器件是Altera DE2平台上采用的器件。 (2) 使用SOPC Builder建立一个名为nios_system的系统,系统 中包括以下部件: ① 带JTAG Debug Module Level 1的NiosⅡ/e处理器。 ② RAM模式、32位宽、32K字节深度的On-Chip Memory。 (3) 从System菜单中选择Auto-Assign Base Addresses,自动分 配系统中部件的基地址,得到如图7.1所示的系统。
符号的8位数字,将这些数字相加并在LED和七段数码管上显示 结果。
第7章 “计算机组成原理”课程练习
7.2.1 建立包含三个PIO接口部件的系统 本练习使用8个波段开关SW7~SW0输入数字,使用绿色LED
灯LEDG7~LEDG0显示由波段开关所定义的数字,使用16个红色
LED灯LEDR15~LEDR0显示累加和。我们使用一个包含三个PIO 接口的NiosⅡ系统完成该练习,其中一个PIO接口连接波段开关,
STRING_COUNTER:
第7章 “计算机组成原理”课程练习
STRING_COUNTER_LOOP: beq srli and r5, r4, 0x01 r4, r4, r5 /*循环直至r4中没有1*/ r4, r0, END_STRING_COUNTER
/*通过移位并将移位结果与自身相与来计算1的数量*/
第7章 “计算机组成原理”课程练习