计算机组成与结构习题
计算机组成原理与体系结构习题
1.冯·诺依曼机工作的基本方式的特点是______。
A 多指令流单数据流B 按地址访问并顺序执行指令C 堆栈操作D 存贮器按内容选择地址2. 某计算机字长16位,它的存贮容量是64KB,若按字编址,那么它的寻址范围是______A. 64KB. 32KC. 64KBD. 32 KB3.单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个常需采用______。
A堆栈寻址方式 B立即寻址方式 C隐含寻址方式 D 间接寻址方式4.在微程序控制器中,微地址形成电路产生两种地址:微程序入口地址和后续微地址。
5、已知某8位机的主存采用半导体存储器,地址码为18位,采用4K×4位的SRAM芯片组成该机所允许的最大主存空间,并选用模块条形式,问:(1)若每个模块条为32K×8位,共需几个模块条?(2)每个模块条内有多少片RAM芯片?(3)主存共需多少RAM芯片?CPU需使用几根地址线来选各模块?用何种译码器?6.CPU有16根地址线(A15~A0),8根数据线(D7~D0),MREQ 作访问存储器的控制电平(低电平有效),WE作为读写控制电平(WE=0时,写允许;WE=1时,读允许)。
现有芯片Intel 2114(1K*4),要扩展成2KB内存,地址范围为2000H~27FFH。
片选信号由74LS138译码器采用全译码方式进行。
试画出CPU与译码器及存储芯片的连接图。
7.某计算机字长16位,主存容量为64K字,采用单字长单地址指令,共有64条指令,试采用四种寻址方式(直接、间接、变址、相对)设计指令格式。
解:64条指令需占用操作码字段(OP)6位,这样指令余下长度为10位。
为了覆盖主存64K字的地址空间,设寻址模式(X)2位,形式地址(D)8位,其指令格式如下:628OP X D寻址方式定义如下:X= 0 0 直接寻址有效地址 E=D(256单元)X= 0 1 间接寻址有效地址 E= (D)(64K)X= 1 0 变址寻址有效地址 E= (R)+D (64K)X= 1 1 相对寻址有效地址 E=(PC)+D (64K)其中R为变址寄存器(16位),PC为程序计数器(16位),在变址和相对寻址时,位移量D可正可负。
计算机组成原理习题含参考答案
计算机组成原理习题含参考答案一、单选题(共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码是对()进行编码的一种方案。
计算机组成与系统结构课后答案全(清华大学出版社袁春风主编)
第1章习题答案5.若有两个基准测试程序 P1 和 P2 在机器 M1 和 M2 上运行,假定 M1 和 M2的价格分别是5000 元和 8000元,下表给出了P1和P2在M1和 M2 上所花的时间和指令条数。
程序M1M2指令条数执行时间 (ms)指令条数执行时间 (ms)P1×610000×65000200 10150 10P2300×1033420×1036请回答下列问题:(1)对于 P1,哪台机器的速度快?快多少?对于P2 呢?(2)在 M1 上执行 P1 和 P2 的速度分别是多少 MIPS ?在 M2 上的执行速度又各是多少?从执行速度来看,对于 P2,哪台机器的速度快?快多少?(3)假定 M1 和 M2 的时钟频率各是 800MHz 和 1.2GHz ,则在 M1 和 M2 上执行 P1 时的平均时钟周期数 CPI 各是多少?(4)如果某个用户需要大量使用程序P1,并且该用户主要关心系统的响应时间而不是吞吐率,那么,该用户需要大批购进机器时,应该选择M1 还是 M2 ?为什么?(提示:从性价比上考虑)(5)如果另一个用户也需要购进大批机器,但该用户使用P1 和 P2 一样多,主要关心的也是响应时间,那么,应该选择M1 还是 M2 ?为什么?参考答案:(1)对于 P1,M2 比 M1 快一倍;对于 P2, M1 比 M2 快一倍。
(2)对于 M1 , P1 的速度为: 200M/10=20MIPS ; P2 为 300k/0.003=100MIPS 。
对于 M2 , P1 的速度为: 150M/5=30MIPS ; P2 为 420k/0.006=70MIPS 。
从执行速度来看,对于P2,因为 100/70=1.43 倍,所以M1 比 M2 快 0.43 倍。
(3)在 M1上执行P1 时的平均时钟周期数CPI 为: 10×800M/(200×106)=40 。
南邮《计算机组成与结构》期末题库
《计算机组成与结构》习题练习第一章1.某计算机主频为1.2GHz,其指令分为4类,其在基准程序中所占比例及CPI如下表所示,则该机的MIPS数是多少?指令类型多占比例CPIA50%2B20%3C10%4D20%52.程序P在机器M上的执行时间是20s,编译优化后,P执行的指令数减少到原来的70%,而CPI增加到原来的1.2倍,则P在M上的执行时间是多少?3.冯·诺依曼型计算机的主要设计思想是什么?它包括哪些主要组成部分?第二章1.某字长为8位的计算机中,已知整型变量x、y的机器数分别为[x]补=11110100,[y]补=10110000。
若整型变量z=2×x+y/2,则z是多少?(结果用16进制表示)2.若x=103,y=-25,则下列表达式采用8位定点补码运算实现时,会发生溢出的是()。
A. x+yB. –x+yC. x-yD. –x-y3.用海明码对长度为8位的数据进行检错/纠错时,若能纠正一位错,则校验位数至少是几位?4.字长8位,写出下列各整数的原码、反码、补码表示。
(二进制表示)5.用IEEE 32位浮点格式表示如下的数。
(结果用十六进制表示)(1)-1.5(2)384(3)1/166.下列各数使用了IEEE 32位浮点格式,相等的十进制数是多少?(1)C1E0 0000 H(2)3F50 0000 H7.已知x和y(真值),用变形补码计算x+y,同时指出结果是否溢出。
(1)x = 11011,y = 00111(2)x = 11011,y = -10101(3)x = -10110,y = -000018.已知x和y(真值),用变形补码计算x-y,同时指出结果是否溢出。
(1)x = 11011,y = -11111(2)x = 10111,y = 11011(3)x = 11011,y = -10011第三章1. 设有一个具有20位地址和32位字长的存储器,则该存储器能存储个字节的信息。
南邮《计算机组成与结构》期末题库
《计算机组成与结构》习题练习第一章1.某计算机主频为1.2GHz,其指令分为4类,其在基准程序中所占比例及CPI如下表所示,则该机的MIPS数是多少?指令类型多占比例CPIA50%2B20%3C10%4D20%52.程序P在机器M上的执行时间是20s,编译优化后,P执行的指令数减少到原来的70%,而CPI增加到原来的1.2倍,则P在M上的执行时间是多少?3.冯·诺依曼型计算机的主要设计思想是什么?它包括哪些主要组成部分?第二章1.某字长为8位的计算机中,已知整型变量x、y的机器数分别为[x]补=11110100,[y]补=10110000。
若整型变量z=2×x+y/2,则z是多少?(结果用16进制表示)2.若x=103,y=-25,则下列表达式采用8位定点补码运算实现时,会发生溢出的是()。
A. x+yB. –x+yC. x-yD. –x-y3.用海明码对长度为8位的数据进行检错/纠错时,若能纠正一位错,则校验位数至少是几位?4.字长8位,写出下列各整数的原码、反码、补码表示。
(二进制表示)5.用IEEE 32位浮点格式表示如下的数。
(结果用十六进制表示)(1)-1.5(2)384(3)1/166.下列各数使用了IEEE 32位浮点格式,相等的十进制数是多少?(1)C1E0 0000 H(2)3F50 0000 H7.已知x和y(真值),用变形补码计算x+y,同时指出结果是否溢出。
(1)x = 11011,y = 00111(2)x = 11011,y = -10101(3)x = -10110,y = -000018.已知x和y(真值),用变形补码计算x-y,同时指出结果是否溢出。
(1)x = 11011,y = -11111(2)x = 10111,y = 11011(3)x = 11011,y = -10011第三章1. 设有一个具有20位地址和32位字长的存储器,则该存储器能存储个字节的信息。
计算机组成与系统结构第二章习题及答案
一、填空题(20每空2分)1.计数制中使用的数据个数被称为。
(基)2.移码常用来表示浮点数的部分,移码和补码比较,它们除外,其他各位都相同。
(阶码,符号位)3.码值80H:若表示真值0,则为;若表示-128,则为;若表示-127,则为;若表示-0,则为。
(移码补码反码原码)4. 在浮点运算过程中,如果运算结果的尾数部分不是形式,则需要进行规格化处理。
设尾数采用补码表示形式,当运算结果时,需要进行右规操作;当运算结果时,需要进行左规操作。
(规格化溢出不是规格化数)二、选择题(20每题2分)1.以下给出的浮点数,______是规格化浮点数。
(B)A.2^-10×0.010101 B.2^-11×0.101010C.2^-100×1.010100 D.2^-1×0.00101012.常规乘除法器乘、除运算过程采用部分积、余数左移的做法,其好处是______。
(C)A.提高运算速度 B. 提高运算精度C. 节省加法器的位数D. 便于控制3.逻辑异运算10010011和01011101的结果是。
(B)A.01001110B.11001110C.11011101D.100011104.浮点数尾数基值rm=8,尾数数值部分长6位,可表示的规格化最小正尾数为。
(C)1.A.0.5 B.0.25 C.0.125 D.1/645.当浮点数尾数的基值rm=16,除尾符之外的尾数机器位数为8位时,可表示的规格化最大尾数值是。
(D)A.1/2B.15/16C.1/256D.255/2566.两个补码数相加,采用1位符号位,当时表示结果溢出。
(D)A、符号位有进位B、符号位进位和最高数位进位异或结果为0C、符号位为1D、符号位进位和最高数位进位异或结果为17.运算器的主要功能时进行。
(C)A、逻辑运算B、算术运算C、逻辑运算和算术运算D、只作加法8.运算器虽有许多部件组成,但核心部件是。
计算机组成与结构习题集
第一章:计算机系统概论第一章:计算机系统概论1、请指出机器语言、汇编语言和高级语言的区别与联系。
机器语言是由一些二进制代码表示的指令所组成的。
不同的CPU,其指令系统不同,因而由不同的CPU所构成的计算机系统,其机器语言也是不同的。
汇编语言是采用了助记符来代替二进制代码而产生的。
高级语言是一种语义上与自然语言接近,又能被计算机接受的语言。
2、请说明计算机系统的“结构”、“组成”和“实现”。
计算机系统结构:指机器语言级的程序员所了解的计算机的属性即外特性。
计算机组成:是系统结构的逻辑实现。
计算机的实现:指计算机逻辑设计之后的物理实现。
3、冯.诺依曼结构有哪些特点?诺依曼结构有哪些特点?一般认为,冯.诺依曼计算机具有以下基本特点:①计算机的硬件由运算器、控制器、存储器、输入设备和输出设备构成。
②程序预先存放在存储器中,计算机工作时能自动高速地从存储器中取出指令和数据加以执行。
数据采用二进制码表示。
③数据采用二进制码表示。
④指令由操作码和操作数组成。
⑤指令按执行的顺序存放在存储器中,由程序指针PC指明要执行的指令所在的位置。
⑥以运算器为中心,I/O设备和存储器之间的数据传送都通过运算器。
4、冯·诺依曼机工作的基本方式的特点是_B__。
A 多指令流单数据流多指令流单数据流B 按地址访问并顺序执行指令C 堆栈操作堆栈操作D 存贮器按内容选择地址存贮器按内容选择地址5、“解释程序”与“编译程序”的区别在哪里?“编译程序”:先将用户程序翻译成机器语言程序(形成目标程序),然后执行。
“解释程序”:是边翻译边执行。
(不形成目标程序)6、计算机硬件由哪些部分组成?计算机的硬件系统:由运算器、控制器、存储器、输入设备和输出设备五大部分组成。
此题可能改为:计算机系统由哪些部分组成?或计算机软件有哪些组成部分?计算机系统:包括硬件系统和软件系统计算机软件:包括系统软件和应用软件7、完整的计算机系统应包括__D__。
【上海交通大学(上海交大)计算机组成与系统结构】【习题试卷】10
一.选择题(50分,每题2分,正确答案可能不只一个,可单选或复选)1.到目前为止,使用最为广泛的计算机形态是:。
CA超级计算机B个人计算机C嵌入式计算机D服务器2.1970年代开始出现的第四代计算机,使用作为电子器件。
CDA小规模集成电路B中规模集成电路C大规模集成电路D超大规模集成电路3.体系结构的计算机把程序及其操作数据一同存储在存储器里。
ADA冯•诺伊曼B哈佛(Harvard) C Zuse D存储程序4.的基本任务是按照程序所排的指令序列,从存储器取出指令操作码到控制器中,对指令操作码译码分析,执行指令操作。
BA. I/O设备B. 控制器C. 寄存器D. 存储器5.在计算机系统的层次结构中,采用二进制数语言。
ABDA微程序设计级B操作系统级C汇编语言级 D 机器语言级6.是机器语言程序员所看到的传统机器级所具有的属性,其实质是确定计算机系统中软硬件的界面。
CA计算机组成B计算机组织C计算机体系结构D计算机实现7.在IEEE 754标准中,对于一个规格化的32位浮点数,其尾数域所表示的值是,这是因为规格化的浮点数的尾数域最左(最高有效位)总是,故这一位经常不予存储,而认为隐藏在小数点的左边,这可以使尾数表示范围多一位,达位。
CA. 0.M、0、23B. 0.M、1、24C. 1.M、1、24D. 1.M、0、238.在运算中,为了判断溢出是否发生,可采用双符号位检测法。
不论溢出与否,其符号位始终指示正确的符号。
AA 定点、最高B 定点、最低C 浮点、最高D 浮点、最低9.Cache由高速的组成。
BA. DRAMB. SRAMC.ROMD. Flash10.虚拟地址由生成。
CA. 操作系统B. CPU地址引脚C. 编译程序D. 用户程序11.指令的跳跃寻址方式,是指下一条指令的地址由本条指令直接给出,因此,的内容必须相应改变,以便及时跟踪新的指令地址。
DA. 数据寄存器B. 堆栈指示器C. 状态寄存器D. 程序计数器12.堆栈是一种特殊的数据寻址方式,基于原理。
计算机组成与系统结构习题参考答案
计算机组成与系统结构习题答案第1章计算机系统概述1-1 见教材1.1.2。
1-2 见教材1.2.1。
1-3 见教材1.2.1。
1-4 见教材1.2.3。
1-5 见教材1.3.1。
1-6 各需KN ns 、KN 2 ns 、KN 3 ns 的时间。
1-7 需要K M N s 、K 22M N s 和K 33MN s 的时间。
1-8 透明的有:指令缓冲器、时序发生器、乘法器、主存地址寄存器、先行进位链、移位器。
1-9 见教材1.4.2。
1-1053.01910==F1-11 CPI=1.55, 运算速度≈25.81MIPS程序执行时间=3.875×10-3s 1-12 (1)平均CPI=2.28。
(2)MIPS 速率≈43.86MIPS 。
1-13 第二种方法效果就好。
第2章数据的机器层次表示2-1 (725.6875)10=(1325.54)8=(2D5.B)16=(1011010101.1011)22-2 (111010.011)2=(72.3)8=(3A.6)16。
(1000101.1001)2=(105.44)8=(45.9)16。
2-3 真值 原码 补码 反码 0 -0 0.1000 -0.1000 0.1111 -0.1111 1101 -110100000000 10000000 0.1000000 1.1000000 0.1111000 1.1111000 00001101 1000110100000000 00000000 0.1000000 1.1000000 0.1111000 1.0001000 00001101 1111001100000000 11111111 0.1000000 1.0111111 0.1111000 1.0000111 00001101 111100102-4真值原码补码反码1670.0111 0.0111 0.01111640.0100 0.0100 0.01001610.0001 0.0001 0.00010 0.0000 0.0000 0.0000-0 1.0000 0.0000 1.1111-161 1.0001 1.1111 1.1110-164 1.0100 1.1100 1.1011-167 1.0111 1.1001 1.10002-5[X1]补=0.10100,[X2]补=1.01001。
计算机组成与结构期末考试复习题及参考答案-高起本
《计算机组成与结构》复习题一、选择题1.按照冯.诺依曼提出的计算机结构,下列不属于计算机组成部件的是( )。
A. 操作系统B.控制器C. 运算器D. 存储器2.ALU的功能是( )。
A.存储数据和指令B.进行算术和逻辑运算C.只能进行算术运算D.控制计算机各部件完成执行过程3.下列对于IEEE754标准描述错误的是( )。
A. IEEE754是计算机浮点数标准B. IEEE754标准有数符、阶码和尾数三部分构成C. IEEE754标准分为32位浮点数和64位浮点数格式D. IEEE754是计算机整数标准4.定点补码加法运算中,下列( )表明运算结果必然发生了溢出。
A.双符号位相同B.双符号位不同C.异号数相加D.同号数相加5.和外存储器相比,内存储器的特点是( )。
A.容量大、速度快、成本低 B.容量大、速度慢、成本高C.容量小、速度快、成本高 D.容量小、速度快、成本低6.下列存储器中,存储速度最慢的是( )。
A.寄存器B. cacheC. SRAMD. 硬盘7.下列存储器中,属于易失性存储器的是( )。
A. E2PROMB. ROMC. RAMD. CDROM8.下列关于半导体存储器的描述错误的是( )。
A. SRAM称为静态随机存储器B. DRAM称为静态随机存储器C. DRAM称为动态随机存储器D. DRAM需要刷新操作以保持数据9.相联存储器是指按( )进行寻址的存储器。
A.地址指定方式 B.堆栈存取方式C.内容指定方式 D.地址指定方式与堆栈存取方式结合10.Cache和主存组成的存储层次中,由( )完成地址转换。
A.操作系统B.CPUC.相联存储器D.内存11.中央处理器(CPU)包含( )。
A.运算器 B.控制器C.运算器、控制器和cache D.运算器、控制器和主存储器12.下列对于寻址方式错误的是( )。
A. 基址寻址将基址寄存器的内容与指令中的偏移量相加得到操作数有效地址B. 只有数据才能利用寻址方式进行寻址,指令不可以C. 操作数可以在寄存器中也可以在内存中D. 间接寻址中操作数在内存中13. CPU中用于存放当前正在执行的指令的寄存器是( )。
计算机组成与结构课后习题与解答第一章
第一章
问答题 1、解释下列术语 层次结构 计算机系统结构 计算机组成 计算 机实现 透明性 由上往下设计 由下往上设计 系列机 软件兼容 兼容机 模拟 仿真 虚拟机 宿主机 指令流 数据流 Amdahl定律 CPI MIPS MFLOPS
层次结构:计算机系统由硬件/器件和软件 组成,按功能划分成多级层次结构。从某 一层次的观察者看来,他只是通过该层次 的语言来了解和使用计算机,不必关心内 层的那些机器是如何工作和如何实现各自 功能的。
其中,R表示各种情况所占的比例。 根据加速比的计算公式,
4、如果某一计算任务用向量方式求解比用标 量方式求解要快20倍,称可用向量方式求 解部分所花费时间占总的时间的百分比为 可向量化百分比。请画出加速比与可向量 化比例两者关系的曲线。
设可向量化比例为Pvector,则加速比的计算 公式表示为:
计算机系统结构:作为计算机系统的软、硬 件的界面,主要研究软件、硬件功能分配 和对软件、硬件界面的确定,即哪些功能 由软件完成,哪些功能由硬件完成。
计算机组成:是计算机系统结构的逻辑实现,包括 机器内部的数据流和控制流的组成以及逻辑设计 等。
计算机实现:是指计算机组成的物理实现。它包括 处理机、主存等部件的物理结构,器件的集成度 和速度,信号传输,器件、模块、插件、底板的 划分与连接,专用器件的设计,电源、冷却、装 配等技术以及有关的制造技术和工艺等。
MIPS:它表示每秒百万指令条数。对于一个 给定的程序,MIPS 定义为:
MFLOPS:每秒百万次浮点操作次数,
2、想在系列中发展一种新型号机器,你认为下列哪些设想 是可以考虑的,哪些则是不行的?为什么? (1)新增加字符数据类型和若干条字符处理指令,以支 持事务处理程序的编译。 (2)为增强中断处理功能,将中断分析由原来的4级增加 到5级,并重新调整中断响应的优先次序。 (3)在CPU和主存之间增设Cache存贮器,以克服因主 存访问速率过低而造成的系统性能瓶颈。 (4)为解决计算误差较大,将机器中浮点数的下溢处理 方法由原来的恒置"1"法,改为增设用只读存贮器存放下 溢处理结果的查表舍入法。 (5)为增加寻址灵活性和减少平均指令字长,将原来全 部采用等长操作码的指令改成有3类不同码长的扩展操作 码;并将源操作数寻址方式由原来的操作码指明改成增加 一个如VAX-11那样的寻址方式位字段来指明。 (6)将CPU与主存之间的数据通路宽度由16位扩到32位, 以加快主机内部信息的传送。 (7)为了减少使用公用总线的冲突,将单总线改为双总 线。 (8)把原来的0号通用寄存器改作为专用的堆栈指示器。
计算机组成与结构习题及答案
第一章:概述一、选择题1.完好的计算机系统应包括__ ___。
A. 运算器、存储器、控制器B. 外部设备和主机C. 主机和实用程序D. 配套的硬件设备和软件系统2.至今为止,计算机中的所有信息仍以二进制方式表示的理由是_ __。
A. 节约元件B. 运算速度快C. 物理器件的性能决定D. 信息处理方便3.从系统构造看,至今绝大多数计算机仍属于__ __型计算机。
A. 并行B. 冯.诺依曼C. 智能D. 实时处理4.计算机外围设备是指__ ___。
A. 输入/输出设备B. 外存储器C. 远程通讯设备D. 除CPU和内存以外的其他设备5.在微型机系统中,外围设备通过___ ___与主板的系统总线相连接。
A. 适配器B. 译码器C. 计数器D. 存放器6.冯·诺依曼机工作的根本方式的特点是__ ____。
A. 多指令流单数据流B. 按地址访问并顺序执行指令C. 堆栈操作D. 存贮器按内容选择地址7.微型计算机的开展一般是以_____技术为标志。
A. 操作系统B. 微处理器C. 磁盘D. 软件8.以下选项中,___ ___不属于硬件。
A. CPUB. ASCIIC. 内存D. 电源9.对计算机的软、硬件进展管理是__ ____的功能。
A. 操作系统B. 数据库管理系统C. 语言处理程序D. 用户程序10.下面的四个表达中,只有一个是正确的,它是____。
A.系统软件就是买的软件,应用软件就是自己编写的软件B.外存上的信息可以直接进入CPU被处理C.用机器语言编写的程序可以由计算机直接执行,用高级语言编写的程序必须经过编译〔解释〕才能执行D.假如说一台计算机配置了FORTRAN语言,就是说它一开机就可以用FORTRAN 语言编写和执行程序答案:1.D 2C. 3.B. 4.D. 5.A. 6B 7.B 8. B 9. A 10. C二、判断题1.在微型计算机广阔的应用领域中,会计电算化应属于科学计算应用方面。
《计算机组成与结构》复习题与答案
《计算机组成与结构》复习题及答案第1章一、一、选择题1、1、计算机系统应包括( c )。
A)运算器、存储器、控制器 B)主机与外部设备C)硬件系统与软件系统 D)系统软件与应用软件2、2、下列描述不正确的是( c )。
A)一种计算机的机器语言就是计算机的指令系统。
B) 汇编语言是一种符号语言,是与机器有关的语言。
C)高级语言是与机器无关的,高级语言源程序编译成目标程序之后,可在各种机器上运行。
D)只有机器语言程序在计算机中才能直接运行。
3、3、关于冯诺依曼计算机,下列叙述不正确的是(c )A)计算机硬件由控制器、运算器、存储器、输入设备、输出设备五部分组成。
B) 数据和程序在计算机中都用二进制数表示,且存放于计算机的存储器这中。
C)冯诺依曼计算机是一种虚拟计算机系统。
D)目前的大多计算机还是基于冯诺依曼计算机的。
4、4、硬件在功能实现上比软件强的是(a )。
A)速度快 B)成本低 C)灵活性强 D)实现容易5、5、在计算机系统的层次结构中,不属虚拟机的层次是(d )。
A)高级语言计算机 B)OS语言计算机 C)汇编语言计算机D)机器语言6、6、把计算机的发展史划分为四代的依据是( d )。
A)计算机规模 B) 计算机速度 C)OS D)物理器件(逻辑元件)7、7、微型计算机出现在那一代( d)A)第一代 B) 第二代 C)第三代 D)第四代8、8、下列叙述正确的是( d )。
A)大型计算机是指大型通用计算机,它属C/S模式的。
B) 巨型计算机更适合于高速度、大容量的计算机任务。
C)VAX、PDP都属于小型计算机,二者是相兼容的。
D)工作站可以认为是一种高性能的微型计算机。
9、9、下列计算任务与应用领域相匹配的是( abcd)A)卫星与运载火箭轨道的计算/计算科学 B)企业信息系统/数据处理C)程控机床加工/计算机控制 D)智能机器人/人工智能10、10、对英文缩写解释正确的是(abcd )A)CPU:中央处理单元 B)ALU:算术逻辑部件C)DBMS:数据库管理系统 D) CMD / CAD:计算机辅助制造/计算机辅助设计11、11、对计算机软件硬件资源进行管理的是( b)A)高级语言处理程序B)操作系统C)数据库管理系统 D)应用程序12、12、计算机硬件系统直接运行的程序是( b )A)源程序B)目标程序C)汇编语言程序 D)高级语言程序13、13、将高级语言源程序转化目标程序的过程是( b )A)汇编B)编译 C)解释 D)译码13.反映计算机基本功能的是( c )。
计算机组成与结构-补充练习题
“计算机组成与结构”补充练习题第1章计算机系统概论一、单选题1.一个完整的计算机系统包括硬件和软件。
软件又分为(b)两大类。
A.操作系统和语言处理程序B.系统软件和应用软件C.操作系统和高级语言D.低级语言程序和高级语言程序2.计算机硬件能够直接执行的语言是(b)。
A.汇编语言B.机器语言C.汇编语言和机器语言3.】4.以下哪种程序是应用软件(d)A.汇编程序B.编译程序C.操作系统D.文字处理程序5.以下给出的软件中,属于系统软件的是(a)。
A. Windows XP WordC.金山词霸D. RealPlayer6.以下关于各种语言处理程序的叙述中,错误的是( c )。
A.汇编程序是用来将汇编语言程序转换为机器语言程序的软件B.编译程序是一种将高级语言源程序转换为机器可执行的目标程序的一种软件C.解释程序是一种编译程序,用来直接执行高级语言源程序.D.语言处理程序用来对各种高级语言或汇编语言写的源程序进行转换处理,使之转换为计算器能够直接执行的目标代码或直接由计算机执行7.计算机系统采用层次化结构组成系统,从最上层的最终用户到最低层的计算机硬件,其层次化构成为(c)。
A.高级语言机器-操作系统机器-汇编语言机器-机器语言机器-微指令系统B.高级语言机器-汇编语言机器-机器语言机器-操作系统机器-微指令系统C.高级语言机器-汇编语言机器-操作系统机器-机器语言机器-微指令系统D.高级语言机器-汇编语言机器-操作系统机器-微指令系统-机器语言机器8.以下有关程序执行方面的叙述中,错误的是(b)。
A.用户编写程序可以用高级语言,也可以用低级语言B.汇编语言是一种高级语言,用其写的源程序不能在CPU中直接执行C.高级语言程序员不需要了解机器的结构和指令系统~D.低级语言程序员必须对机器的结构、指令格式等非常清楚9.以下是关于冯诺依曼结构计算机中指令和数据表示形式的叙述,其中正确的是( c )。
A.指令和数据可以从形式上加以区分B.指令以二进制形式存放,数据以十进制形式存放C.指令和数据都以二进制形式存放D.指令和数据都以十进制形式存放10.下列是有关计算机中指令和数据存放位置的叙述,其中正确的是( d )。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二篇习题第一单元运算器一.掌握下列概念:1.溢出2.机器零3.浮点数的规格化二.选择题1.表示定点数时,若要求数值0在计算机中唯一表示为全0,应使用(1)。
(A)原码 (B)反码 (C)补码 (D)移码2.浮点数取值范围的大小由(1)所决定,而浮点数的精度由(2)所决定。
(A)阶码位数 (B)移码 (C)尾数尾数 (D)补码3.某浮点数其阶码为8位,尾数占40位,即字长为48位,其中阶符和尾符各1位。
阶码和尾数都用补码表示,则该机器数所能表示的最大浮点数是()。
(A)2127 (B)2128 (C) 2127 x (1-2-39 ) (D) 2128 x (1-2-39 )(E) 2127 x (1-2-40 ) (F) 2128 x (1-2-40 )三.是非判断题1.十六进制数只能表示数字,它不能表示操作码,也不能表示原码,反码,和补码。
2.两个定点数相除,不会发生溢出.3.两个用补码表示的定点小数相乘,其积一定是小于1的定点小数.4.浮点数的正负由阶码符号位所决定.5.设置浮点数的数据表示及有关指令,对应用于科学计算的计算机是很有必要的.这样可以提高计算机的运算速度.6.不设置浮点数的数据表示及有关指令的计算机,就不能用于科学计算.7.下面两个加法运算均发生溢出:1110 1101 1101 1100+ 0011 1001 + 1001 0010------------- ----------------1 0010 0110 1 0110 1110四.填空题:1.一个字节由( )位二进制位所构成.2.MIPS 和 MTBF 分别表示( )和( )性能指标.3.CPU一次可处理的二进制位数称作( ).4.计算机通常由五大部分组成,其中( ),( )和( )称作主机,其它称作I/O设备,通常把( )称作辅存.5.在定点整数的补码,反码,原码中,为表示数值0,在机内用唯一的全"0"表示方法,应采用( )码制.6.总线可分为三类,( ),( )和( )总线.7.定点原码一位除法,当余数为负要恢复余数的算法,它的主要缺点是(), 因此,后来发展成()法,克服了这个缺点.8.定点补码加减法,若采用单符号,判断溢出的条件是(),若采用双符号位, 判断溢出的条件是()。
9.(101101.1011)2 相当于十进制数( ),八进制数( ),十六进制数( ).10.计算机运算精度取决于()。
11.十六进制数9C,若它是定点小数原码,则其十进制数真值是( ).若它是定点小数补码,则其十进制数真值是( ).若它是定点整数补码,则其十进制数真值是( ).若它是无符号整数,则其十进制数真值是( ).12.字长12位,采用定点整数补码,则它表示的最大正数是( ),最小正数是( ), 绝对值最大的负数是( ),绝对值最小的负数是( ).13.两个补码定点数相加,在( )条件下,有可能发生溢出,两个补码定点数相减,在( )条件下,有可能发生溢出.14.两个单符号补码定点数相加,发生溢出的逻辑表达式是( ).15.双符号位两个补码定点数相加,根据( )判断是否发生溢出,可用( )逻辑电路进行检测,若输出为1,则溢出发生.16.一位加法器至少应具备( )个输入端,( )个输出端,它的基本表达式是( )和( ). 17.浮点数的数值范围由( )来决定,精度由( )决定,浮点数的正负由( )决定.18.定点小数原码一位除法,当被除数的绝对值大于除数的绝对值时,运算将要发生( ).19.把数据从一个功能部件传送到另一个功能部件所经过的路径称作( ).20.设X=-67/128,字长N=8,包括一位符号位,则[X]补=( ),[X]原=( ),[-X]补=( )。
21.某浮点数基值为2 (即阶码的底),阶码4位,含阶符1位,数符1位,尾数7位,阶码和尾数均用补码表示,且尾数采用规格化表示,不用隐藏位,它所能表示的最大正数真值是( ),它所能表示的非零最小正数真值是( ),它所能表示的绝对值最大的负数真值是( ),它所能表示的绝对值最小的负数真值是( ).22.在补码一位乘法中,若乘数Y n Y n+1 (Y n+1 为低位)=00,应执行( )操作, 若乘数Y n Y n+1 =01,应执行( )操作,若乘数Y n Y n+1 =10,应执行( )操作,若乘数Y n Y n+1 =11,应执行( )操作,最后一步只进行( )操作,而不进行( )操作.五. 综合题1.已知:X=0.0110, Y=-0.1001, 字长n=5 (包括一位符号位),求 [X+Y]补 =? 及相应的标志Z,N,V,C 各为何种状态?2.两个二进制小数A=-0.101001 B=0.011001,把它们输入机器后,以补码形式存储和运算,求它们的和与差(要求过程).3.若X=6B, Y=C7,(X,Y 为变量,6B,C7均为十六进制数,实现下列逻辑运算,求其结果(用十六进制数表示).(1)A*B=? (2)A+B=? (3)A ㈩B=?4.浮点数格式如下:(阶码和尾数均为补码)1位 1位 3位 7位将2-4 X0.375以规格化的二进制数补码填入.5.浮点数由12位二进制数组成,格式如图所示(1)若阶码和尾数均为补码,其十进制数值是多少?(2)若把十进制数9/64化为这种格式的浮点数,应如何表示?第二单元控制器一.掌握下列概念:1.寻址方式2.指令周期3.扩展操作码4.总线5.同步控制6.异步控制7.微指令8.微操作9.微命令10.微程序11.微周期12.控制存储器13.堆栈二.选择题1.根据不同的指令,产生相应的时序信号的部件是( ).(A)指令译码器 (B)程序计数器 (C)指令寄存器 (D)微操作信号发生器2.指令周期是指( ).(A)CPU从主存取出一条指令的时间 (B)存取周期(C)CPU从主存取出一条指令并执行完这条指令的时间 (D)时钟周期3.在( )情况下多采用同步控制.(A)CPU内部 (B)主机与输入输出设备之间的数据传送(C)整个系统 (D)主机与存储器之间的数据传送4.能完成两个操作数运算的单地址指令,除操作数地址指明的一个操作数外, 另一个操作数常采用( ).(A)堆栈寻址方式 (B)立即寻址方式 (C)隐含寻址方式 (D)间接寻址方式5.根据操作数所在位置,指出其寻址方式。
操作数在寄存器中,为(1)寻址方式,操作数地址在寄存器中,为(2)寻址方式,操作数在指令中,为(3)寻址方式,操作数地址(主存)在指令中,为(4)寻址方式,操作数的地址为某一寄存器中的内容与位移量之和,则可以是(5)(6)(7)寻址方式,(A)直接(B)寄存器(C)寄存器间接(D)基址(E)变址(F)相对(G)堆栈(H)立即数6.程序计数器(PC)的作用是()。
(A存放当前指令(B)发生中断时保存存放当前指令地址(C)转移时提供转移地址(D)存放下一条要执行的指令地址7.在执行()类型的指令或发生()操作时,PC必须有接受新地址的功能。
(A)中断(B)算术逻辑(C)I/O (D)转移三.是非判断题1.时钟频率很大程度上影响着计算机的运算速度.2.时钟频率较高的计算机,其运算速度一般也较高。
3.一条机器指令对应一段微程序,执行完这段微程序,也就完成了这条机器指令的全部功能.4.存放微程序的控制存储器是主存空间的一部分.5.任何一条指令的执行都是从取指令开始,即把指令从主存取至指令寄存器.6.计算机系统内完全在统一的时钟下同步完成各种操作.四.填空题1.控制器的基本功能是(),()和()。
2.控制器产生控制信号的方法有两种:一种是()方式,另一种是()方式。
就控制速度而言,前者较高,后者较低。
3.一条机器指令总是与一段( )相对应,由它来解释和执行机器指令,当它执行完毕,这条机器指令也就执行完毕。
一般它存放在()中。
4.微指令的格式分成两大部分将各字段的名称填入空格中5.微机工作频率40MHz,一个机器指令周期由2个节拍组成,一个节拍由4个工作脉冲组成,该机可执行( )MIPS.6.十六进制数EB E5 是JMP LP(地址标号)的指令代码,那么地址标号LP距离本条指令( )个字节,方向是( ).7.在通用计算机内,PC是指( ),它总是存放( )的地址.8.微程序存放于( )存储器中.9.一条相对转移指令,当前地址在2300H处,EB F3是它的机器指令代码,EB为操作码,则它转移的指令地址是( ).10.计算机在运行时,下一条指令的地址是在( )中,而当前正在执行的指令是在( )中.11.微机工作频率30MHz,平均运算速度为 5 MIPS,若一个机器周期平均由3个工作脉冲组成,则一条机器指令平均由( )个机器周期所组成.12.执行一条机器指令所需要的微指令序列称作( ).13.存放微程序的存储器称作( ),它通常是( )型存储器.14.计算机的CPU采用同步控制方式时,,通常采用( ),( )和( )多级时序系统来提供定时信号.15.存储器中存储大量0,1 二进制代码,它们既有指令,又有数据,但计算机在运行时,却不会弄错,这是因为指令的地址是由()给出,而数据的地址是由指令中的()部分给出。
从时间上看,取指令操作总是在()机器周期内完成,因为这是公操作。
五.综合题1.一个12位的指令,按二地址指令设计共有11条,各段位数相等。
(1)如果将二地址指令扩展成单地址指令,最多可有多少条单地址指令?(2)如果将二地址指令扩展成单地址指令若干条,再扩展成零地址指令16条,则最多可有多少条单地址指令?2.某机主频为50MH z ,两个时钟周期组成一个机器周期,平均3个机器周期可完成一条指令,问:(1)时钟周期为多少ns(10-9 秒)?(2)平均运算速度为多少MIPS?(3)如果主频为10MH z ,重复(1)和(2).(4)如果主频仍为50MH z ,而执行一条指令平均只需2个机器周期,重复(2).(5)可归纳出什麽结论。
3.某模型机指令格式如下.D7,D6两位是指令操作码,D5,D4是目标操作数地址,仅用寄存器直接寻址方式,D3--D0为源操作数地址,其中:D3,D2为寻址方式 D1,D0为寄存器号,00--寄存器直接寻址方式 00--R0 01--R101--寄存器间接寻址方式 10--R2 11--R310--变址寻址,用D1,D0指出的寄存器与R0的内容之和作为操作数地址. 11--立即寻址,即D1,D0为立即数.求:(1)本格式最多可有几条指令?(2)若将本格式操作码的一个状态扩展为单操作数地址的指令,那么两操作数地址指令与单操作数地址指令各有多少条?(3)该模型机有几条寄存器?(4)画出两地址指令和单地址指令的操作码译码器的逻辑电路图(器件不限).(5)如图所示,操作码00为加法指令,解释图中所示指令的操作过程.4.为把2600H单元中的内容取至R0寄存器中,试用三种不同的寻址方式来实现,各举一例加以说明.5.调用子程序和从子程序返回,一般要完成哪些操作?6.叙述变址寻址和基址寻址的主要区别是什么?7.12位指令格式,按两地址指令设计,且各段位数相等,设两地址指令共有 13条,(1)将其扩展成单地址指令,最多可有多少条单地址指令?(2)如将两地址指令扩展成单地址指令若干,再扩展出零地址指令16条,则可有多少条单地址指令?8.叙述一条加法指令的执行过程。