组成原理大题
《计算机组成原理》练习题
《计算机组成原理》练习题第一章概论一、选择题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、以上说法均不对。
计算机组成原理试卷答案及解析
1、外部设备包括_______、_______和_______,又叫外围设备.2、系统软件主要包括_______、_______和________.3、4 位二进制数可表示______种代码,8 位二进制数可表示_______种代码.4、浮点数运算可由_______运算和_______来实现.5、一条指令包括_______和_______两个部份,它们都是采用_______表示的.6、主机对主存的主要要求是_______、_______和________ 、_______.7、控制器的三个功能是决定_______,给出_______,处理_______.1、已知:[X]补=11101011,[Y]补=01001010,则[X-Y]补=______.A.10100001B.11011111C.10100000D.溢出2、在用________表示的机器中,零的表示是惟一的.A.原码B.反码C.补码D.阶码3.cache 存储器的内容应与主存储器的相应单元的内容_______.A. 保持一致B.可以不一致C.无关4、在总线中地址总线的功能是_______.A.用于选择存储器单元B.用于选择存储器单元和各个通用寄存器C. 用于选择进行信息传输的设备D.用于选择指定存储器单元和选择I/O 设备接口电路的地址5、现代计算机的处理对象是________.A.二进制数B. 文字C. 十进制数D. 电压、电流6、计算机中数据处理中心是________.A.主机B.运算器C. 控制器D.I/O 系统7、中断向量地址是_______.A.子程序的入口地址B. 中断服务子程序的入口地址C. 中断服务子程序入口地址指示器D. 外设程序入口地址8、计算机存储器用来存放被运算的数据和程序,如果读出一个存储单元的内容后,该单元的内容________.A.清零B.保持不变C.被取走D. 不定9、CPU 中通过寄存器的位数决定________.A.指令长度B.数的精度C.机器字长D.主存储量10、下列哪种指令不属于程序控制指令.A. 无条件转移指令B. 条件转移指令C. 中断隐指令D.转移指令11、计算机的中央处理器是指_________.A. 主机B.运算器C. CPUD.控制器12、计算机可以运行用各种高级程序语言设计编写的程序,但都必须经过变换成最终计算机能够辨别的,才干执行.A.二进制机器语言B.汇编语言C. 中间语言D.操作系统语言13、机器数中,_______码的零的表示方法是惟一的.A.原码B. 反码C.补码D.补码和移码14、汇编语言是把机器指令中的操作码,地址码用_______表示的符号语言,便于理解、记忆、编程.A. 符号B.二进制数C.ASCII 码D.便于记忆英文编写符号15、计算机的指令部件包括________.A. 控制器、运算器B.指令计算器、指令寄存器、指令译码器C.地址寄存器、数据寄存器、接口D.控制存储器、地址寄存器、数据缓冲器1、什么叫 CPU?什么叫主机?2、求二进制数 1001.11 用十进制数表示是多少?3、什么叫静态存储器?什么叫动态存储器?4、说明输入设备和输出设备的作用.1、写出下列二进制数的原码、补码、反码和移码.〔1> +1011 <2> +0.11012、已知x=0.10111,y=0.11011,求[x+y]补,[x-y]补的值一、1、解:输入设备输出设备外存储器解析:简称"外设〞 .计算机系统中输入、输出设备〔包括外存储器〕的统称. 对数据和信息起着传输、转送和存储的作用.是计算机系统中的重要组成部份. 外围设备涉与到主机以外的然后设备.外围设备是附属的或者辅助的与计算机连接起来的设备.外围设备能扩充计算机系统.2、解:语言处理程序操作系统数据库管理系统解析:系统软件是指控制和协调计算机与外部设备,支持应用软件开辟和运行的系统,是无需用户干预的各种程序的集合,主要功能是调度,监控和维护计算机系统;负责管理计算机系统中各种独立的硬件,使得它们可以协调工作.系统软件使得计算机使用者和其他软件将计算机当做一个整体而不需要顾与到底层每一个硬件是如何工作的.3、解: 16 256解析: 2^4=16 , 2^8=2564、解:阶码尾数解析:浮点数包括阶码和尾数两个部份,阶码用来表示数据 X 围大小,用定点整数表示,尾数表示数据精度,用定点小数表示.虽然功能不同但都是定点数,定点数运算方法对它们合用.5、解:操作码地址码二进制数解析:指令通常由两部份组成:操作码+地址码.操作码:指明该指令要完成的操作的类型或者性质;地址码:指明操作对象的内容或者所在的存储单元地址.它们都采用二进制数表示.6、解:速度快容量大成本低可靠解析:主存是 CPU 可以直接随机访问的存储空间,主机对主存的要求是速度、容量、带宽和可靠性.7、解:程序执行顺序完成指令功能的操作控制指令异常情况解析:控制器是整个计算机的控制中心,负责程序中指令的执行顺序,发出各种控制命令控制各个部件完成指令规定的功能 .也负责处理计算机中程序的各种异常情况.1解析: [X-Y]补=[X]补+[-Y]补=11101011+10110110=101000012解析: [+0]补=0000...0 [-0]补=1111...1+1=0000 0[+0]原=0000...0 [-0]原=1000 0[+0]反=0000...0 [-0]反=1111 (1)3解析: cache 实际上是主存的一个副本,其内容必须与主存相应的内容保存一致.4解析:在计算机中,惟独主存和 I/O 设备接口的各个端口需要专门的地址工CPU 识别,因此地址总线就是用来指定内存单元或者 I/O 识别接口的端口地址.5解析:计算机可以处理文字和十进制数,但是都是通过先把它们变成二进制代码实现的,现代计算机中,处理的基本对象是二进制数据 ,表示二进制数的两个符号"0〞和"1〞是用特定的点位的高低实现的不是任意的电压都能识别的.6解析:数据处理主要指算术运算和逻辑运算,它们都是在运算器中完成的.7解析:中断向量地址是指存放中断服务程序地址的地址.8解析:存储器的主要功能是存放被运算的数据和程序,惟独不停电,不写入新的内容,其内容就保持不变.9解析:通过寄存器可以用于传送和暂存数据,也可参预算术运算逻辑,并保存运算结果,且通用存储器的长度取决于机器字长.10解析:程序控制指令用来改变程序原来的执行顺序 .程序控制指令主要包括:转移指令、跳跃指令、子程序调用指令和返回指令.11解析:计算机中运算器是数据处理中心,控制器是计算机的指挥控制中心,二者合称中央处理器,英文缩写 CPU.解析:计算机之能识别二进制指令,因此在运行各种高级语言编写的程序时,都必须通过编译程序、解释程序和各种转换程序,把各种高级语言转换成机器语言才干在机器上执行.解析:原码表示法是符号位+绝对值,正数符号用 0 表示,负数符号用 1 表示.反码表示法是符号位表示与原码相同 ,数值位正数用绝对值表示 ,负数用绝对值的相反数表示,即 0 变成 1,1 变成 0.补码表示法是符号位表示与原码、反码相同,正数符号用"0〞表示,负数符号用"1〞表示.移码用于表示浮点数阶码,为定点整数,表示方法与补码类似,但符号位相反,即正数的移码符号位为 1,负数为 0.解析:汇编语言是用符号代替机器指令功能的语言,它使用人们容易理解的英文单词缩写符号或者地址代号,代替地址中的二进制操作码和地址码.解析:指令部件包括指令计算器、指令存储器、指令译码器,三个部件都直接与本条指令有关.1 、解:CPU 是中央处理器英文缩写,包括运算器和控制器,是计算机大的核心部件. 计算机由五大部件组成,其中运算器、控制器和存储器称为计算机的主机,是计算机执行程序的主体.解析:中央处理器〔CPU, Central Processing Unit〕是一块超大规模的集成电路,是一台计算机的运算核心和控制核心.它的功能主要是解释计算机指令以与处理计算机软件中的数据 .中央处理器主要包括运算器和高速缓存存储器与实现它们之间联系的数据、控制与状态的总线.主机是指计算机除去输入输出设备以外的主要机体部份.也是用于放置主板与其他主要部件的控制箱体.通常包括 CPU、内存、硬盘、光驱、电源、以与其他输入输出控制器和接口.2、解:设一个二进制数N = K3 K2 K1 K0.K-1 K-2= K3*2^3 +K2*2^2 +K1*2^1 +K0*2^0 + K-1*2^-1 +K-2*2^-2其中 K i分别为二进制数列中某个数位取值,2^i为位数 K i对应的位权.因此〔1001.11>2 =1*2^3 + 0*2^2 + 0*2^1 + 1*2^0 +1*2^-1 + 1*2^-2=<8+0+0+1+0.5+0.25>10=<9.75>10解析:十进制计数制,表示 1 位数用 10 个不同的符号,相邻数位间进位关系是逢 10 进 1.二进制计数制,表示 1 位数用 2 个不同的符号<0,1>,相邻数位间进位关系是逢 2 进 1.3、解:静态存储器是因此写入该单元 ,只要不该写它,补断开电源,其单元内容保持不变;动态存储器是一次写入信息后,还需定时刷新重写,才干保持该单元内容不变.解析:二者都是存储器的一种,读写机理不同.动态存储器工艺简单、集成度高、体积小、速度比静态存储器略低,是当前存储器的主流.4、解:输入设备和输出设备是计算机与外部世界交往的桥梁,简称 I/O 设备. 输入设备需要把外部信息,包括数字、声音、图象等信息转换成二进制编码输入到计算机存储器中保存,等待运算器处理.输出设备需要把计算机内的二进制编码转换成人们容易辨识的,数字、声音、图象等信息并传送给人们.解析:计算机的外部设备之一 ,可以和计算机进行交互使用 ,如键盘、显示器等 , 是人与计算机交互的一种部件.1、解:〔1〕[+1011]原=01011[+1011]反=01011[+1011]补=01011[-1011]原=11011 [-1011]反=10100 [-1011]补=10101.[+1011]移=11011〔2〕小数不用移码表示[+1011]原=01101[+1011]反=01101[+1011]补=01101 [-1011]移=00101[-1011]原=11101 [-1011]反=10010 [-1011]补=10011解析:原码表示法是符号位+绝对值,正数符号用 0 表示,负数符号用 1 表示.反码表示法是符号位表示与原码相同,数值位正数用绝对值表示,负数用绝对值的相反数表示,即 0 变成 1,1 变成 0.补码表示法是符号位表示与原码、反码相同, 数值位正数用绝对值表示,负数用其补数表示,即数值各位变相反值,末位加+1,即变成反码末位+1.移码用于表示浮点数阶码,为定点整数,表示方法与补码类似,但符号位相反,即正数的移码符号位为 1,负数为 0.2、解: [x+y]补=[x]补+[y]补, [x-y]补=[x]补+[-y]补必须先求出[x]补、[y]补、[-y]补[x]补=[0.10111]补=0.10111[y]补=[0.11011]补=0.11011[-y]补=[-0.11011]补=1.00101运算时数据必须用双符号位:[x+y]补=[x]补+[y]补=00.10111+00.11011=01.01110表示结果为正数,但二数之和大于 1,溢出了,称为正溢.[x-y]补=[x]补+[-y]补=00.10111+11.00101=11.11100解析:丢掉最高符号位的进位,对结果不产生影响,可把其看做是模数.补码数据, 加减模数的若干整数倍,对补码数据不产生影响.当符号位用 1 位二进制数表示时符号位之进位为 2,因此把其模看做 2.当符号位用 2 位二进制数表示时,最高符号位之进位为 4,因此把其模看做 4.所以有时把双符号位补码运算财务模 4 补码运算.。
计算机组成原理练习题-答案
一、填空题1.对存储器的要求是速度快,_容量大_____,_价位低_____。
为了解决这方面的矛盾,计算机采用多级存储体系结构。
2.指令系统是表征一台计算机__性能__的重要因素,它的____格式__和___功能___不仅直接影响到机器的硬件结构而且也影响到系统软件。
3.CPU中至少有如下六类寄存器__指令____寄存器,__程序_计数器,_地址__寄存器,通用寄存器,状态条件寄存器,缓冲寄存器。
4.完成一条指令一般分为取指周期和执行周期,前者完成取指令和分析指令操作,后者完成执行指令操作。
5.常见的数据传送类指令的功能可实现寄存器和寄存器之间,或寄存器和存储器之间的数据传送。
6.微指令格式可分为垂直型和水平型两类,其中垂直型微指令用较长的微程序结构换取较短的微指令结构。
7.对于一条隐含寻址的算术运算指令,其指令字中不明确给出操作数的地址,其中一个操作数通常隐含在累加器中8.设浮点数阶码为8位(含1位阶符),尾数为24位(含1位数符),则32位二进制补码浮点规格化数对应的十进制真值范围是:最大正数为 2^127(1-2^-23) ,最小正数为2^-129 ,最大负数为 2^-128(-2^-1-2^-23) ,最小负数为 -2^127 。
9.某小数定点机,字长8位(含1位符号位),当机器数分别采用原码、补码和反码时,其对应的真值范围分别是 -127/128 ~+127/128 -1 ~+127/128 -127/128 ~+127/128 (均用十进制表示)。
10.在DMA方式中,CPU和DMA控制器通常采用三种方法来分时使用主存,它们是停止CPU访问主存、周期挪用和DMA和CPU交替访问主存。
11.设 n = 8 (不包括符号位),则原码一位乘需做 8 次移位和最多 8 次加法,补码Booth算法需做 8 次移位和最多 9 次加法。
12.设浮点数阶码为8位(含1位阶符),尾数为24位(含1位数符),则32位二进制补码浮点规格化数对应的十进制真值范围是:最大正数为,最小正数为,最大负数为,最小负数为。
计算机组成原理习题集
计算机组成原理习题集一. 选择题1.十进制数200010化成十六进制数是______。
A.(7CD)H B.(7D0)H C.(7E0)H D.(7F0)H2. 目前的计算机,从原理上讲______。
A. 指令以二进制形式存放,数据以十进制形式存放B. 指令以十进制形式存放,数据以二进制形式存放C. 指令和数据都以二进制形式存放D. 指令和数据都以十进制形式存放3. 根据国标规定,每个汉字在计算机内占用______存储。
A. 一个字节B. 二个字节C. 三个字节D. 四个字节 4. 下列数中最小的数为______。
A.(101001)2B.(52)8C.(2B)16D.(44)10 5. 下列数中最大的数是______。
A.(10010101)2 B.(227)8 C。
(96)16 D.(143)5 6. 微程序存放在。
A. 控制存贮器B. RAMC. CacheD. 指令积存器 7. 下列数中最大的数是______。
A.(10010101)2B.(227)8C.(96)16D.(143)10 8.(2000)10化成十六进制数是______。
A.(7CD)H B.(7D0)H C.(7E0)H D.(7F0)H9. 下列数中最大的数是______。
A.(10011001)2 B.(227)8C.(98)16D.(152)1010. Pentium-3是一种______。
A.64位处理器B.16位处理器C.准16位处理器D.32位处理器 11. 将有关数据加以分类、统计、分析,以取得有利用价值的信息,称其为______。
A. 数值计算B. 辅助设计C. 数据处理D. 实时控制 12. 下列数中最小的数为______。
A. (101001)2B. (52)8C. (101001)BCDD. (233)16 13. 下列数中最小的数是______。
A.(101001)2 B.(52)8 C.(2B)16 D.(44)10 14. 根据标准规定,每个汉字在计算机内占用______存储。
计算机组成原理试题及答案
计算机组成原理试题及答案计算机组成原理试题及答案⼀、选择题(每题3分,共36分)1、下列数中最⼩的数是()。
BA (1010010)2B (00101000)BCDC (512)8D(235)162、某机字长16位,采⽤定点整数表⽰,符号位为1位,尾数为15位,则可表⽰的最⼤正整数为(),最⼩负整数为()。
AA +(215-1),-(215-1)B +(215-1),-(216-1)C +(214-1),-(215-1)D +(215-1), -(1-215)3、运算器虽由许多部件组成,但核⼼部分是() BA 数据总线B 算术逻辑运算单元C 多路开关D 累加寄存器4、在定点运算器中,⽆论采⽤双符号位还是采⽤单符号位,都必须要有溢出判断电路,它⼀般⽤()来实现 CA 与⾮门B 或⾮门C 异或门D 与或⾮门5、⽴即寻址是指() BA 指令中直接给出操作数地址B 指令中直接给出操作数C 指令中间接给出操作数D 指令中间接给出操作数地址6、输⼊输出指令的功能是() CA 进⾏算术运算和逻辑运算B 进⾏主存与CPU之间的数据传送C 进⾏CPU与I/O设备之间的数据传送D 改变程序执⾏的顺序7、微程序控制器中,机器指令与微指令的关系是() DA ⼀段机器指令组成的程序可由⼀条微指令来执⾏B ⼀条微指令由若⼲条机器指令组成C 每⼀条机器指令由⼀条微指令来执⾏D 每⼀条机器指令由⼀段⽤微指令编成的微程序来解释执⾏8、相对指令流⽔线⽅案和多指令周期⽅案,单指令周期⽅案的资源利⽤率和性价⽐()AA 最低B 居中C 最⾼D 都差不多9、某⼀RAM芯⽚,其容量为1024×8位,除电源端和接地端外,连同⽚选和读/写信号该芯⽚引出腿的最⼩数⽬为() BA 23B 20C 17D 1910、在主存和CPU之间增加Cache的⽬的是()。
CA 扩⼤主存的容量B 增加CPU中通⽤寄存器的数量C 解决CPU和主存之间的速度匹配D 代替CPU中寄存器⼯作11、计算机系统的输⼊输出接⼝是()之间的交接界⾯。
计算机组成原理习题含参考答案
计算机组成原理习题含参考答案一、单选题(共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总分:100考试时间:100分钟一、单项选择题1、冯•诺伊曼机工作方式的基本特点是()(正确答案:B,答题答案:)A、多指令流单数据流B、按地址访问并顺序执行指令C、堆栈操作D、存储器按内容选择地址2、存放欲执行指令的寄存器是()(正确答案:D,答题答案:)A、MARB、PCC、MDRD、IR3、存储字所对应的二进制代码的个数称为()(正确答案:A,答题答案:)A、存储字长B、存储容量C、存储单元D、机器字长4、根据Moore 定律,微芯片上集成的晶体管数目每三年翻()番(正确答案:B,答题答案:)A、一B、二C、三D、四5、利用光子取代电子进行运算和存储的计算机属于()(正确答案:A,答题答案:)A、光子计算机B、量子计算机C、生物计算机D、智能计算机二、多项选择题1、以下无法区分存储单元中存放的指令和数据的部件是______(正确答案:ABD,答题答案:)A、存储器;B、运算器;C、控制器;D、用户程序。
2、以下属于芯片集成度提高的限制因素的是______ (正确答案:ABC,答题答案:)A、物理极限B、制作成本C、功耗、散热、线延迟D、摩尔定律三、判断题1、汇编语言是面向机器的语言,高级语言是面向用户的语言,与具体机器无关。
(正确答案:A,答题答案:)A、是B、否2、计算机组成是指如何实现计算机体系结构所体现的属性。
(正确答案:A,答题答案:)A、是B、否3、计算机由运算器、存储器、控制器和输入设备、输出设备五大部件组成。
(正确答案:A,答题答案:)A、是B、否4、冯•诺伊曼计算机中,指令和数据存放于不同的存储器内,可以按地址寻访(正确答案:B,答题答案:)A、是B、否5、指令由操作码和地址码组成,操作码用来表示操作数所在存储器中的位置(正确答案:B,答题答案:)A、是B、否6、指令在存储器内按顺序存放,因此,指令都是顺序执行的(正确答案:B,答题答案:)A、是B、否7、冯•诺伊曼计算机以运算器为中心,I/O设备与存储器的数据传送通过运算器。
计算机组成原理习题及答案
计算机组成原理习题及参考答案习题一:一. 选择题1. 目前我们所说的个人台式商用机属于___D___。
A.巨型机B.中型机C.小型机D.微型机2. (2000)10化成十六进制数是____B__。
A((7CD)16 B.(7D0)16 C.(7E0)16 D.(7F0)163. 下列数中最大的数是___A___。
A((10011001)2 B.(227)8 C.(98)16 D.(152)10 4. ____D__表示法主要用于表示浮点数中的阶码。
A. 原码B. 补码C. 反码D. 移码5. 在小型或微型计算机里,普遍采用的字符编码是___D___。
A. BCD码 B. 16进制 C. 格雷码 D. ASC?码6. 下列有关运算器的描述中,___D___是正确的。
A.只做算术运算,不做逻辑运算B. 只做加法C.能暂时存放运算结果D. 既做算术运算,又做逻辑运算 7. EPROM是指__D____。
A. 读写存储器B. 只读存储器C. 可编程的只读存储器D. 光擦除可编程的只读存储器 8. Intel80486是32位微处理器,Pentium是__D____位微处理器。
,(,, ,(,, ,(,, ,(,, ,. 设,X,补=1.x1x2x3x4,当满足___A___时,X > -1/2成立。
,(x1必须为1,x2x3x4至少有一个为1 ,(x1必须为1,x2x3x4任意 ,(x1必须为0,x2x3x4至少有一个为1 ,(x1必须为0,x2x3x4任意 10. CPU主要包括__B____。
A.控制器B.控制器、运算器、cacheC.运算器和主存D.控制器、ALU和主存11. 下列___D___属于应用软件。
A. 操作系统B. 编译系统C. 连接程序D.文本处理12. 在主存和CPU之间增加cache存储器的目的是__C____。
A. 增加内存容量 B. 提高内存可靠性C. 解决CPU和主存之间的速度匹配问题D. 增加内存容量,同时加快存取速度 13. 设变址寄存器为X,形式地址为D,(X)表示寄存器X的内容,这种寻址方式的有效地址为__A____。
计算机组成原理习题及答案
概论一、选择题:1.1946年研制成功的第一台电子数字计算机称为_B_。
2.完整的计算机系统应包括..运算器、存储器、控制器B.外部设备和主机C.主机和存储器D.配套的硬件和软件设备3.计算机系统中的存储器系统是指存储器存储器 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的真值为,在计算机中该数表示为,则该数所用的编码方法__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=(+×2-10写成浮点表示的机器数,阶码、尾数分别用原码、反码和补码表示,设阶码4位,阶符1位,尾数15位,尾数符号1位. (原码:1 0010 0 00 反码:1 1101 0 00 补码:1 1110 1 00)2.已知X=,Y=+,求[X]补, [Y]补, [-Y]补, X+Y=,X-Y=存储系统一、选择题:1.存储器是计算机系统中的记忆设备,它主要用来__C_____.A.存放数据B.存放程序C.存放数据和程序D.存放微程序2.存储单元是指___B_____. A.存放一个二进制信息的存储元 B.存放一个机器字的所有存储元集合 C.存放一个字节的所有存储元集合 D.存放两个字节的所有存储元集合3.存储周期是指__D___. A.存储器的读出时间 B.存储器的写入时间 C.存储器进行连续读和写操作所允许的最短时间 D.存储器进行连续写操作所允许的最短时间间隔4.和外存储器相比,内存储器的特点是_C_____.A.容量大,速度快,成本低B.容量大,速度慢,成本高C.容量小,速度快,成本高D.容量小,速度快,成本低5.某计算机字长16位,其存储容量64KB,若按字编址,那么它的寻址范围是_B_____.—64K B. 0---32K C. 0---64KB D. 0---32KB6.某SRAM芯片,其存储容量为64K×16位,该芯片的地址线和数据线数目为__D__.A. 64,16B. 16,64C. 64,8 ,167.某DRAM芯片,其存储容量为512K×8位,该芯片的地址线和数据线数目为__D___.A. 8,512B. 512,8C. 18,8D. 19,88.某机字长32位,存储容量1MB,若按字编址,它的寻址范围是__C___.A, 0—1M B. 0---512K C. 0---256K D. 0---256KB9.某计算机字长32位,其存储容量为4MB,若按字编址,它的寻址范围是__A___.A. 0---1MB. 0---4MBC. 0---4MD. 0---1MB10.某计算机字长32位,其存储容量为4MB,若按半字编址,它的寻址范围是_C____.A. 0---4MBB. 0---2MBC. 0---2MD. 0---1MB11.某计算机字长为32位,其存储容量为16MB,若按双字编址,它的寻址范围是_C____.A. 0---4MBB. 0---2MBC. 0---2MD. 0---1MB12.主存储器和CPU之间增加cache的目的是__A___.A.解决CPU和主存之间的速度匹配问题B.扩大主存储器的数量C.扩大CPU中通用寄存器的数量D.既扩大主存容量又扩大CPU通用寄存器数量13.在cache的地址映射中,若主存中的任意一块可映射到cache内的任意一块的位置上,则这种方法称为__A____.A.全相联映射B.直接映射C.组相联映射D. 混合映射二、填空题:1.对存储器的要求是_容量大__,__速度快__,__成本低___,为了解决这三方面的矛盾,计算机采用_多级__体系结构.能直接访问_主存__和__cache__,但不能直接访问__辅存__和__外设_____.3.广泛使用的__SRAM__和__DRAM__都是半导体__随机读写__存储器.前者的速度比后者快,__集成度_不如后者高.它们的共同特点是断电后__不能___保存信息.4. cache是一种__高速缓冲__存储器,是为了解决CPU和主存之间__速度___不匹配而采用的一项重要的硬件技术.5.三级存储系统是由主存辅存____组成.6.半导体SRAM是靠__触发器___存储信息,半导体DRAM则是靠__电容____存储信息.存储器的刷新一般有_集中式__,__分散式__两种方式,刷新是因为_电荷泄漏,需定期补充___.8.计算机系统的存储系统通常采用层次结构,在选择各层次所采用的器件时,应综合考虑__速度_,_容量_,_位价__等因素.三、分析题:1.设有一个具有24位地址和8位字长的存储器,问(1)该存储器能够存储多少字节的信息(16MB)(2)如果存储器由4M×1位的RAM芯片组成,需要多少片(4*8=32片) (3)需要多少位作芯片选择(4位)2.某SRAM芯片有17位地址线和4位数据线,用这种芯片为32位字长的处理器构成1M×32位的存储器,并采用模块板结构,问: (1)若每个模块板为256K×32位,共需几块板(2)每块板内共需用多少片这样芯片(3)共需多少位地址线,各完成什么功能总线部分:一、填空题:1.计算机中各个功能部件是通过(总线)连接的,它是各部件之间进行信息传输的公共线路。
计算机组成原理(期末考卷三套附带答案)
计算机组成原理题型一、填空题(本大题共5小题,每题2分,共10分)1.若[x]原=xxxxxx ,则[x]补=( ) 2. 3. 4. 5.二、单项选择题(本大题共5小题,每题2分,共10分)从下列各题四个备选答案中选出一个正确答案,并将其代号写在题前面的括号内。
( )1.能够被计算机硬件直接识别的语言是A. 汇编语言B. 高级语言C. 机器语言D. 应用语言( )2. ( )3. ( )4. ( )5.三、计算题(本大题共2小题,每小题5分,共10分)1.用变形补码2 .四、简答题(本大题共2小题,每小题5分,共10分)1.说明2. 顺序存储器和交叉存储器√五、设计题(本大题共2小题,第一小题10分,第二小题20分,本大题30分)1.试用xxxxx 芯片,构成xxxxx 存储器.2.假设某计算机的数据通道如下图所示,请设计以下指令的微操作序列: 1) ADD Rxx ,Rxx 寄存器的内容相加后存入Rxx 。
2)六、分析题(本大题共2小题,第一小题10分,第二小题20分,本大题30分)1.现有xxxxxxx 个中断源,其优先级由高向低按xxxxxxx 顺序排列。
若中断服务程序的执行时间为xxxx μs ,根据下图所示时间轴给出的中断源请求中断的时刻。
画出CPU 执行程序的轨迹。
地址线存储总线C P U 内部总线D服务C服务B服务A服务0 10 20 30 40 50 60 70 80 90 100 120 130 140 t(μs)B与C请求D请求B请求A请求2.设磁盘组有xx片磁盘,每片有两个记录面,最上最下两个面不用。
存储区域内径xxxx,外径xxx,道密度为xxxx道/cm,内层位密度xxx0位/cm,转速转/分。
问:1)共有多少柱面?2)盘组总存储容量是多少?3)数据传输率多少?4)采用定长数据块记录格式,直接寻址的最小单位是什么?寻址命令中如何表示磁盘地址?本科生期末试卷一一.选择题(每小题1分,共10分)1.计算机系统中的存贮器系统是指______。
计算机组成原理试题集(含答案)
计算机组成原理试题一一、单项选择题(从下列各题四个备选答案中选出一个正确答案,并将其代号写在题干前面的括号内。
)1.若十进制数据为137.5则其八进制数为(B )。
A、89.8B、211.4C、211.5D、1011111.1012.若x补=0.1101010,则x原=(A )。
A、1.0010101B、1.0010110C、0.0010110D、0.11010103.若采用双符号位,则发生正溢的特征是:双符号位为(B)。
A、00B、01C、10D、114.原码乘法是(A )。
A、先取操作数绝对值相乘,符号位单独处理B、用原码表示操作数,然后直接相乘C、被乘数用原码表示,乘数取绝对值,然后相乘D、乘数用原码表示,被乘数取绝对值,然后相乘5.为了缩短指令中某个地址段的位数,有效的方法是采取(C)。
A、立即寻址B、变址寻址C、间接寻址D、寄存器寻址6.下列数中,最小的数是(A)。
A.(101001)2B.(52)8C.(2B)16D.457.下列数中,最大的数是(D)。
A.(101001)2B.(52)8C.(2B)16D.458.下列数中,最小的数是(D)。
A.(111111)2B.(72)8C.(2F)16D.509.已知:X=-0.0011,Y= -0.0101。
(X+Y)补= ( A)。
A.1.1100B.1.1010C.1.0101D.1.100010.一个512KB的存储器,地址线和数据线的总和是(C )。
A.17 B.19C.27D.3611.某计算机字长是16位它的存储容量是64KB,按字编址,它们寻址范围是(C )。
A.64K B.32KB C.32K D.16KB12.某一RAM芯片其容量为512*8位,除电源和接地端外该芯片引线的最少数目是(C )。
A.21B.17C.19D.2012.计算机内存储器可以采用(A)。
A.RAM和ROMB.只有ROMC.只有RAMD.RAM和SAM13.单地址指令中为了完成两个数的算术操作,除地址码指明的一个操作数外,另一个数常需采用( C) 。
组成原理题
计算机组成原理试题第 页(共 页)1计算机组成原理试题一、(共30分)1.将十进制数 -0.276 和 47化成二进制数,再写出各自的原码、补码、反码表示(符号位和数值位共8位)。
(每个1分,共8分)二进制数 原码 补码 反码—0.276: 47:2.判断下面的二元码的编码系统是有权码还是无权码,写出判断的推导过程。
(共5分)十进制数 二元码的编码0 0000 1 0111 2 0110 3 0101 4 0100 5 1011 6 1010 7 1001 8 1000 9 1111推导过程: (3分)判断是有权码还是无权码:(2分)3.用补码运算方法计算X+Y=?并判断结果是否溢出(采用双符号位)。
(每题4分,共8分)(1)X= 0.1011 Y= 0.1100(2)X= —0.1011 Y= 0.10014.回答如下问题:(每个3分,共9分)(1)浮点数阶码选用移码表示有何优点?计算机组成原理试题第页(共页) 2(2)浮点数表示中的隐藏位技术作用是什么?在什么时刻完成对隐藏位的处理?(3)浮点数表示中,当尾数选用补码表示时,如何表示十进制的—0.5,才满足规格化表示的要求。
二、(共32分)1.举例说明计算机中寄存器寻址、寄存器间接寻址、变址寻址、堆栈寻址从形式地址到得到操作数的寻址处理过程。
(每个2分,共8分)2.简要说明条件转移指令和必定转移指令的相同点和不同点?子程序调用指令与转移指令的区别是什么?(每个5分,共10分)计算机组成原理试题第页(共页) 33.在微程序的控制器中,通常有哪5种得到下一条微指令地址的方式。
(每个2分,共10分)4.简要说明组合逻辑控制器中的节拍发生器的作用于是什么?简述它的运行原理。
(每个2分,共4分)计算机组成原理试题第页(共页) 4三、(共20分)1.说明采用多级结构的存储器系统的目的?说明每一层存储器所用的存储介质的种类。
(每个3分,共6分)2.使用多体结构的主存储器的目的是什么?什么是低位地址交叉,其优点何在?(每个2分,共4分)3.说明只写一次型光盘的组成?完成读写操作的基本原理?(每个5分,共10分)计算机组成原理试题第页(共页) 5四、(共18分)1.说明采用DMA(直接内存访问)传送方式的目的?DMA接口中比一般输入/输出接口中要多出一些什么功能电路?(共9分)2.计算机的CPU通常直接提供并使用3种总线,分别说明地址总线的位数、数据总线的位数和时钟频率对计算机的性能有什么影响,控制总线的具体作用是什么?说明总线计算机组成原理试题第页(共页) 6周期是什么含义,总线的等待状态是什么含义?(共9分)计算机组成原理试题第页(共页)7试题答案及评分标准一.(共30分)1.(每个1分,共8分)二进制数原码补码反码—0.276:-0.0100011 1 0100011 1 1011101 1 101110047:0101111 0 101111 0 101111 0 1011112.(共5分)推导过程:(3分)设4位二元码每位分别为A B C D,切假定其为有权码,则从数值4的编码0100可求得B的位权为4;从数值8的编码1000可求得A的位权为8;再从数值7的编码1001可求得D的位权为-1;从数值6的编码1010可求得C的位权为-2;再用A B C D 的位权分别为8 4 -2 -1来验证数值0、1、2、3、5、9的编码值,结果都正确。
计算机组成原理题目
一、填空题1.计算机硬件由_______、_______、存储器、输入设备和输出设备五大部件组成。
2.奇偶校验法只能发现_______数个错,不能检查无错或_______数个错。
3、在浮点加减法运算过程中,在需要_________或__________时,尾数向右移位。
4、数x的真值-0.1011B,其原码表示为____________。
5、有静态RAM与动态RAM可供选择,在构成大容量主存时,一般就选择___________。
6、指令通常由_________和__________两部分组成。
7、动态存储器三种典型的刷新方式是、和8、DMA数据传送过程可以分为________、数据块传送和__________三个阶段。
9、采用DMA方式传送数据时,每传送一个数据就要用一个______时间。
10、通道对CPU的请求方式是______。
11、一台计算机的主存容量为1MB,字长32位,直接映象的cache的容量为512字。
假设块长为8个字,则主存地址格式中,区号,块号和块内地址的位数:_____ 、_____、______.1、系统软件主要包括:_____________和______________及诊断程序等。
2、奇偶校验法只能发现_______数个错,不能检查无错或_______数个错。
3、八进制数37.4Q转换成二进制数为__________。
4、DMA数据传送过程可以分为________、数据块传送和__________三个阶段。
5、浮点数由_________ 和__________两部分组成。
6、在多级存储体系中,“cache——主存”结构的作用是解决的问题.7、cpu对通道的请求方式是。
8、寄存器间接寻址方式中,操作数处在______ 。
9、指令通常由_________和__________两部分组成。
10、动态存储器三种典型的刷新方式是、和11、一台计算机的主存容量为1MB,字长32位,直接映象的cache的容量为512字。
计算机组成原理-练习题
第一章1、有些计算机将一部分软件永远地存于ROM中,称为( B )A、硬件B、固件C、软件D、辅助存储器2、以下说法错误的是(D)A、硬盘是外部设备B、软件的功能与硬件的功能在逻辑上是等效的C、硬件实现的功能一般比软件实现具有更高的执行速度D、软件的功能不能用硬件取代3、冯●诺依曼计算机工作方式的基本特点是(C)A、采用存储程序原理B、控制流驱动方式C、按地址访问并顺序执行指令D、存储器按内容选择地址4、下列描述中,正确的是( D )A、控制器能理解、解释并执行所有的指令以及存储结果B、所有的数据运算都在CPU的控制器中完成C、ALU可存放运算结果D、输入、输出装置以及外界的辅助存储器称为外部设备5、完整的计算机系统应该包括( D )A、运算器、存储器、控制器B、外部设备和主机C、主机和应用程序D、主机、外部设备、配套的软件系统6、CPU中不包括( C )A、操作译码器B、指令寄存器C、地址译码器D、通用寄存器7、在计算机系统中,表明系统运行状态的部件是( C )A、程序计数器B、指令寄存器C、程序状态字D、累加寄存器8、指令寄存器的位数取决于( B )A、存储器的容量B、指令字长C、机器字长D、存储字长9、在下列部件中,CPU存取速度由慢到快的排列顺序正确的是( A )A、外存、主存、Cache、寄存器B、外存、主存、寄存器、CacheC、外存、Cache、寄存器、主存D、主存、Cache、寄存器、外存10、存放当前执行指令的寄存器是( A ),存放欲执行指令地址的寄存器是( C )A、程序计数器B、数据寄存器C、指令寄存器D、地址寄存器11、计算机硬件能够直接识别的语言是( D )A、高级语言B、自然语言C、汇编语言D、机器语言12、计算机执行最快的语言是( C )。
A、汇编语言B、C语言C、机器语言D、Java语言13、只有当程序需要执行时,它才会去将源程序翻译成机器语言,而且一次只能读取、翻译并执行源程序中的一行语句,此程序称为( C )。
(完整版)计算机组成原理试题和答案
计算机组成原理题集含答案题库题目总数:293第一章单选题1、控制器、运算器和存储器合起来一般称为(主机):I/O部件内存储器外存储器主机2、冯•诺依曼机工作方式的基本特点是(按地址访问并顺序执行指令):按地址访问并顺序执行指令精确结果处理存储器按内部地址访问自动工作3、输入、输出设备以及辅助存储器一般统称为(外围设备):I/O系统外围设备外存储器执行部件4、计算机硬件能直接识别和执行的语言是(机器语言):高级语言汇编语言机器语言符号语言判断题5、若某计算机字代表一条指令或指令的一部分,则称数据字(错)。
6、若某计算机字是运算操作的对象,即代表要处理的数据,则称指令字(错)。
7、数字计算机的特点:数值由数字量(如二进制位)来表示,运算按位进行。
(对)8、模拟计算机的特点:数值由连续量来表示,运算过程是连续的。
(对)填空题9、系统软件包括:服务程序、语言程序、(操作系统)、数据库管理系统。
10、计算机系统的发展按其核心部件采用器件技术来看经历了五代的变化,分别是(电子管)、(晶体管)、(集成电路)、(大规模集成电路)、(巨大规模集成电路) 五个部分.11、计算机系统是一个由硬件和软件组成的多级层次结构,这通常由(微程序级)、(一般机器级)、(操作系统级)、(汇编语言级)和(高级语言级)等组成,在每一级上都可以进行(程序设计)。
12、计算机的软件一般分为(系统软件)和(应用软件)两大部分。
13、计算机的硬件基本组成包括(控制器)、(运算器)、(存储器)、(输入设备)和(输出设备)五个部分。
简答题14、什么是存储容量?什么是单元地址?存储器所有存储单元的总数称为存储器的存储容量。
灭个存储单元都有编号,称为单元地址.15、什么是外存?简述其功能。
外存:为了扩大存储容量,又不使成本有很大的提高,在计算机中还配备了存储容量更大的磁盘存储器和光盘存储器,称为外存储器,简称外存.外存可存储大量的信息,计算机需要使用时,再调入内存。
计算机组成原理大题
1、有一个Cache—主存的存储层次。
主存共分8个块(0—7),Cache分4个块(0—3)。
采用组相联映像。
组内块数为2块。
替换算法为LRU算法。
1)画出主存、Cache存储空间块映像对应关系图。
2)对如下主存块地址流:1、3、4、3、7、0、7、4、1、6、4、6、3、5,如主存中一开始未装入Cache,试画出Cache使用情况。
3)对于(2),指出块失效又发生块争用的时刻。
4)对于(2),求出Cache命中率。
答:2)Cache使用情况如下表:1 3 4 3 7 0 7 4 1 6 4 6 3 5 0 —— 4 4 4 4 4 4 4 4 4 4 4 41 —————0 0 0 0 6 6 6 6 62 1 1 1 1 7 7 7 7 7 7 7 73 33 — 3 3 3 3 3 3 3 1 1 1 1 1 5调入调入调入命中替换调入命中命中替换替换命中命中替换替换3)块失效又发生块争用的时刻就是上表中的替换时刻。
4)本地址流中共命中5次,命中率为 5/14 =35.71%3、一条流水线有4个功能段组成,每个功能段的延迟时间都相等,都为△t,开始7个△t,每隔一个△t向流水线输入一个任务,然后停顿3个△t,如此重复。
求流水线的实际吞吐率、加速比和效率。
4、某计算机的主存地址空间中,从地址0000H到3FFFH为ROM存储区域,从4000H到5FFFH 为保留地址区域,暂时不用,从6000H到FFFFH为RAM地址区域。
RAM的控制信号为CS#和WE#,CPU的地址线为A15~A0,数据线为8位的线路D7~D0,控制信号有读写控制R/W#和访存请求MREQ#,要求:如果ROM存储器芯片采用8K×8的芯片,RAM存储器芯片采用4K×8的芯片,试画出存储器与CPU的连接图5.设有浮点数x=2-5×0.0110011,y=23×(-0.1110010),阶码用4位移码表示,尾数(含符号位)用8位补码表示。
计算机组成原理习题(附参考答案)
计算机组成原理习题(附参考答案)一、单选题(共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、系统总线是指()。
组成原理大题
组成原理⼤题第⼆章23补码加法基本公式:[x]补+ [y]补= [x+y]补补码规则:正数的补码等于原码,负数的补码等于反码加1。
反码:正数的反码等于原码,负数的反码等于除符号位外其余⼆进制数码0变成1,1变成0。
4补码减法基本公式:[x]补- [y]补=[x]补+ [-y]补对[y]补“包括符号位求反且最末位加1”,即可得到[-y]补5溢出:在定点数机器中,数的⼤⼩超出了定点数能表⽰的范围,叫溢出。
2)在定点整数机(8位)中数的表⽰范围是-128例如:x=+1110001 y=+0110010 求x+y?[解:][x]补=01110001 [y]补=00110010[x]补01110001+[y]补00110010[x+y]补10100011※两个正数相加的结果成为负数,这显然是错误的。
[例] 设x=(+15)10,y=(-13)10,⽤原码阵列乘法器求出乘积x·y=?输出为11000011,加符号位1,得到:[x·y]原=111000011, 真值为:(-195)108逻辑运算逻辑⾮也称求反例: x1=01001011,x1=10110100逻辑加运算:按位求它们的“或”,⼜称逻辑或,记号“V”或“+”例:x=10100001,y=10011011, 求x+y。
1 0 1 0 0 0 0 1 x+ 1 0 0 1 1 0 1 1 y1 0 1 1 1 0 1 1 z即:x+y=10111011逻辑乘运算对两数进⾏逻辑乘,就是按位求它们的“与”,所以逻辑乘⼜称“逻辑与”,常⽤记号“∧”或“·”来表⽰。
例:x=10111001,y=11110011,求x·y1 0 1 1 1 0 0 1 x· 1 1 1 1 0 0 1 1 y1 0 1 1 0 0 0 1 z即x·y=10110001逻辑异运算对两数进⾏异就是按位求它们的模2和,所以逻辑异⼜称“按位加”,常⽤记号“⊕”表⽰例:x=10101011,y=11001100,求x⊕y。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第二章
2
3补码加法基本公式:[x]补+ [y]补= [x+y]补补码规则:正数的补码等于原码,负数的补码等于反码加1。
反码:正数的反码等于原码,负数的反码等于除符号位外其余二进制数码0变成1,1变成0。
4补码减法基本公式:[x]补- [y]补=[x]补+ [-y]补
对[y]补“包括符号位求反且最末位加1”,即可得到[-y]补
5溢出:在定点数机器中,数的大小超出了定点数能表示的范围,叫溢出。
2)在定点整数机(8位)中数的表示范围是-128<x<127,如果运算过程中出现了大于127或者小于-128的情况。
例如:x=+1110001 y=+0110010 求x+y?
[解:][x]补=01110001 [y]补=00110010
[x]补01110001
+[y]补00110010
[x+y]补10100011
※两个正数相加的结果成为负数,这显然是错误的。
7带符号的并行乘法
[例] 设x=(+15)10,y=(-13)10,用原码阵列乘法器求出乘积x·y=?
输出为11000011,加符号位1,得到:
[x·y]原=111000011, 真值为:(-195)
10
8逻辑运算
逻辑非也称求反例: x1=01001011,x1=10110100
逻辑加运算:按位求它们的“或”,又称逻辑或,记号“V”或“+”
例:x=10100001,y=10011011, 求x+y。
1 0 1 0 0 0 0 1 x
+ 1 0 0 1 1 0 1 1 y
1 0 1 1 1 0 1 1 z
即:x+y=10111011
逻辑乘运算
对两数进行逻辑乘,就是按位求它们的“与”,所以逻辑乘又称“逻辑与”,常用记号“∧”或“·”来表示。
例:x=10111001,y=11110011,求x·y
1 0 1 1 1 0 0 1 x
· 1 1 1 1 0 0 1 1 y
1 0 1 1 0 0 0 1 z
即x·y=10110001
逻辑异运算
对两数进行异就是按位求它们的模2和,所以逻辑异又称“按位加”,常用记号“⊕”表示
例:x=10101011,y=11001100,求x⊕y。
1 0 1 0 1 0 1 1 x
⊕ 1 1 0 0 1 1 0 0 y
0 1 1 0 0 1 1 1 z即x⊕y=01100111
9浮点数运算
浮点数的加减法运算分为六个步骤:
1)0操作数检查
2)比较价码大小并完成对阶
3)尾数进行加减运算
4)结果规格化
5)舍入处理
6)判断结果是否溢出
[例]设x=2010×0.11011011,y=2100×(-0.10101100), 求x+y。
为了便于直观理解,假设两数均以补码表示,阶码和尾数均采用双符号位,则它们的浮点表示分别为
(1)比较价码大小并完成对阶
(2)尾数进行加减运算
(3)结果规格化
尾数运算结果的符号位与最高数值位同值,应执行左规处理,结果为1.00010101(10),阶码减1,为00 011。
(4) 舍入运算
采用0舍1入法:
11. 0 0 0 1 0 1 0 1(10)=11. 0 0 0 1 0 1 0 1 + 2-8=11. 0 0 0 1 0 1 1 0 (5)结果是否溢出
阶码为00 011,阶码的符号位为00,根据补码的双符号检测溢出的方法确定阶码不溢出。
最终结果为:
[x+y]浮=00 011,11. 0 0 0 1 0 1 1 0
[x+y]浮=2011×(-0.11101010)
第三章
2Cache的命中率
设Nc表示Cache完成存取的总次数,Nm表示主存完成存取的总次数,h定义为命中率,则有:
若tc表示命中时的Cache访问时间,tm表示未命中时的主存访问时间,则Cache/主存系统的平均访问时间ta为:ta=h×tc+(1-h)×tm
效率:
例:CPU执行一段程序时,Cache完成存取的次数为1900次,主存完成存取的次数为100次,已知Cache存取周期为50ns,主存存取周期为250ns,求Cache/主存系统的平均访问时间和效率
求命中率:
h=Nc/(Nc+Nm)=1900/(1900+100)=0.95
求平均访问时间:
ta=h×tc+(1-h)×tm=0.95×50+0.05×250=60ns
求访问效率:
e=tc/ta=50/60=0.833=83.3%
第4章指令系统
1、某16位机指令格式如下所示,其中OP为操作码,试分析指令格式的特点。
第五章
第六章 总线系统
P185例:
1)某总线在一个总线周期中并行传送4个字节的数据,假设一个总线周期等于一个时钟周期,总线时钟频率为33MHz ,则总线带宽是多少?
2)如果一个总线周期中并行传送64位数据,总线时钟频率提升为66MHz ,则总线带宽是多少?
解:
1)设总线带宽用Dr 表示,总线时钟周期用T=1/f 表示,一个总线周期传送的数据
量用D表示,则
Dr = D/T = D×1/T= D×f =4B×33×1000000/s=132MB/s
2) Dr = D/T = D×1/T= D×f =8B×66×1000000/s=528MB/s
P193例:利用串行方式传送字符,假设数据传送速率是120个字符/秒,每一个字符格式规定包含10位(1个起始位、1个停止位、8个数据位),问传送的波特率是多少?每位占用时间是多少?
由题意波特率为:10位×120/秒=1200波特
每位占用的时间Td是:Td=1/1200=0.833×0.001s=0.833ms
第七章外围设备
P217 例:磁盘组有6片磁盘,每片有两个记录面,最上最下两个面不用。
存储区域内径22cm,外径33cm,道密度为40道/cm,内层位密度400位/cm,转速2400转/分。
1) 共有多少磁道?
有效存储区域=16.5-11=5.5(cm)
道密度=40道/cm,所以40×5.5=220道,即220个磁道
2) 磁盘组总存储容量是多少?
内层磁道周长为2πR=2×3.14×11=69.08(cm)
每道信息量=400位/cm×69.08cm=27632位=3454B
每面信息量=3454B×220=759880B
盘组总容量=759880B×10=7598800B
3)数据传输率多少?
磁盘数据传输率Dr=rN,N为每条磁道容量为3454B,r为磁盘转速为2400转/60秒=40转/秒
Dr=rN=40×3454B=13816B/s
第八章输入输出系统
P249例:参见前面所示的二维中断系统。
请问:
(1)在中断情况下,CPU和设备的优先级如何考虑?请按降序排列各设备的中断优先级。
答:在中断情况下,CPU的优先级最低。
各设备的优先次序是:A→B→C→D→E→F→G→H→I→CPU。
(2)若CPU现执行设备B的中断服务程序,IM2,IM1,IM0的状态是什么?如果CPU执行设备D的中断服务程序,IM2,IM1,IM0的状态又是什么?
答:执行设备B的中断服务程序时IM2IM1IM0=111;执行设备D的中断服务程序时,IM2IM1IM0=011。
(3)每一级的IM能否对某个优先级的个别设备单独进行屏蔽?如果不能,采取什么办法可达到目的?
答:每一级的IM标志不能对某个优先级的个别设备进行单独屏蔽。
可将接口中的EI(中断允许)标志清“0”,它禁止设备发出中断请求。
P 250
例:参见前面所示的串行排队链构成的单级中断系统,IR1~IR3分别对应设备A,B,C。
假设:
(1)CPU在响应一个新的中断之前,先要让被中断的程序的一条指令一定要执行完毕;
(2)TDC为查询链中每个设备的延迟时间;
(3)TA,TB,TC分别为设备A,B,C的服务程序所需的执行时间;
(4)TS,TR为保存现场和恢复现场所需的时间;
(5)主存工作周期为TM。
试问:就这个中断请求环境来说,系统在什么情况下达到中断饱和?
答:假设执行一条指令的时间为TM。
如果三个设备同时发出中断请求,那么依次分别处理设备A、设备B、设备C的时间如下:
tA = 2TM + TDC + TS + TA + TR
tB = 2TM + 2TDC + TS + TB + TR
tC = 2TM + 3TDC + TS + TC + TR
处理三个设备所需的总时间为:T=tA+tB+tC
T是达到中断饱和的最小时间,即中断极限频率为:f=1/T。