1、综合练习试卷 113-1-1及答案解析(总分:46.00,做题时间:90 分钟)一、单项选择题(总题数:8,分数:16.00)1.将高级语言程序翻译成机器语言程序需借助于_。(分数:2.00)A.连接程序B.编辑程序C.编译程序D.汇编程序2.从信息流的传送效率来看,( )工作效率最低。(分数:2.00)A.三总线系统B.单总线系统C.双总线系统D.多总线系统3.大部分计算机内的减法是用( )来实现的。(分数:2.00)A.将被减数加到减数中B.从被减数中减去减数C.补码的相加D.从减数中减去被减数4.在磁盘存储器中,查找时间是_。(分数:2.00)A.使磁头移动到要找的柱面上所需的时间B.在
2、磁道上找到要找的扇区所需的时间C.在扇区中找到要找的数据所需的时间5.目前在小型和微型计算机里最普遍采用的字母与字符编码是_。(分数:2.00)A.BCD码B.十六进制代码C.ASCII码6.在原码加减交替除法中,符号位单独处理,参加操作的数是_。(分数:2.00)A.原码B.绝对值C.绝对值的补码D.补码7.以下叙述中错误的是_。(分数:2.00)A.指令周期的第一个操作是取指令B.为了进行取指令操作,控制器需要得到相应的指令C.取指令操作是控制器自动进行的8.原码乘法是( )。(分数:2.00)A.先取操作数绝对值相乘,符号位单独处理B.用原码表示操作数,然后直接相乘C.被乘数用原码表示,
3、乘数取绝对值,然后相乘D.乘数用原码表示,被乘数取绝对值,然后相乘二、判断题(总题数:7,分数:14.00)9.由于存储器可以向 CPU发送数据,所以存储器也能作为总线主设备。( )(分数:2.00)A.正确B.错误10.在原码除法和补码除法中,如果本步商 1,则下步将余数左移一位减除数。( )(分数:2.00)A.正确B.错误11.在 DMA传送过程中,由于 DMA控制器和 CPU并行工作,因此它们可以同时使用总线。( )(分数:2.00)A.正确B.错误12.Cache存储系统全部用硬件来调度,因此,它不仅对应用程序员是透明的,而且对系统程序员也是透明的。( )(分数:2.00)A.正确B
4、.错误13.在补码两位乘比较法运算规则中,要求乘数设两位符号位。( )(分数:2.00)A.正确B.错误14.采用阶码的基为 2的浮点数表示形式时,浮点规格化数并不总是指那些尾数的绝对值大于 12,且小于 1的浮点数。( )(分数:2.00)A.正确B.错误15.IO 与内存统一编址方式将 IO 地址看成是主存地址的一部分,占用主存空间。( )(分数:2.00)A.正确B.错误三、简答题(总题数:4,分数:8.00)16.试比较主存、辅存、缓存、控存、虚存。(分数:2.00)_17.设浮点数字长 16位,其中阶码 5位(含 1位阶符),尾数 11位(含 1位数符),将(11128) 十 转换成
5、二进制规格化浮点数及机器数(其中阶码采用移码,基值为 2,尾数采用补码),并回答此浮点格式拘规格化数表示范围。(分数:2.00)_18.设机器数字长为 8位(含 1位符号位),设 A=-87,B=53,计算AB 补 ,并还原成真值。(分数:2.00)_19.设机器数字长为 n位(不包括符号位),画出原码两位乘的运算器框图(图中必须反映原码两位乘算法),要求: (1)寄存器和全加器均用方框表示; (2)指出每个寄存器的位数及寄存器中操作数的名称; (3)详细画出最末位全加器的输入逻辑电路; (4)描述原码两位乘法过程中的重复加和移位操作。(分数:2.00)_四、分析题(总题数:1,分数:2.00
6、)20.某机器采用微程序技术设计控制器。已知每一条机器指令的执行过程均可由 8条微指令组成的微程序来完成,该机器的指令系统采用 6位定长操作码格式,控制存储器至少应能容纳多少条微指令?如何确定机器指令操作码与各指令的微程序入口地址的对应关系,请给出具体方案。(分数:2.00)_五、设计题(总题数:3,分数:6.00)21.用异步串行传输方式发送十六进制数 3BH,数据位为 8位,奇偶校验位为一位,结束位为一位。设计并画出该数据串行传输波形图。(分数:2.00)_22.表中,an 分别对应 14种不同的微命令,假设一条微命令长 20位,其中操作控制字段为 8位,控存容量为 1K20位。要求:1采
7、用“不译法”与“分段直接编码法”混合设计此机微指令的操作控制字段格式,并为每个微命令分配编码;2采用“增量”与“下址字段”相结合的方式设计此机微指令的顺序控制字段格式,若要使微程序可在整个控存空间实现转移,则该微指令的顺序控制字段可直接表示出几个转移条件?3画出此机微指令的完整格式图,并标出每个具体字段所需的二进制位数。 (分数:2.00)_23.用 32位二二进制补码表示整数,可以表示最大正数是 2 31 -1,绝对值最大的负数是-2 31 。为什么正、负数范围不对称(即为什么负整数比正整数多一个)?写出这两个数的二进制代码(用十六进制表示)。(分数:2.00)_综合练习试卷 113-1-1
8、答案解析(总分:46.00,做题时间:90 分钟)一、单项选择题(总题数:8,分数:16.00)1.将高级语言程序翻译成机器语言程序需借助于_。(分数:2.00)A.连接程序B.编辑程序C.编译程序 D.汇编程序解析:2.从信息流的传送效率来看,( )工作效率最低。(分数:2.00)A.三总线系统 B.单总线系统C.双总线系统D.多总线系统解析:3.大部分计算机内的减法是用( )来实现的。(分数:2.00)A.将被减数加到减数中B.从被减数中减去减数C.补码的相加 D.从减数中减去被减数解析:4.在磁盘存储器中,查找时间是_。(分数:2.00)A.使磁头移动到要找的柱面上所需的时间 B.在磁道
9、上找到要找的扇区所需的时间C.在扇区中找到要找的数据所需的时间解析:5.目前在小型和微型计算机里最普遍采用的字母与字符编码是_。(分数:2.00)A.BCD码B.十六进制代码C.ASCII码 解析:6.在原码加减交替除法中,符号位单独处理,参加操作的数是_。(分数:2.00)A.原码B.绝对值C.绝对值的补码 D.补码解析:7.以下叙述中错误的是_。(分数:2.00)A.指令周期的第一个操作是取指令B.为了进行取指令操作,控制器需要得到相应的指令 C.取指令操作是控制器自动进行的解析:8.原码乘法是( )。(分数:2.00)A.先取操作数绝对值相乘,符号位单独处理 B.用原码表示操作数,然后直
10、接相乘C.被乘数用原码表示,乘数取绝对值,然后相乘D.乘数用原码表示,被乘数取绝对值,然后相乘解析:二、判断题(总题数:7,分数:14.00)9.由于存储器可以向 CPU发送数据,所以存储器也能作为总线主设备。( )(分数:2.00)A.正确B.错误 解析:10.在原码除法和补码除法中,如果本步商 1,则下步将余数左移一位减除数。( )(分数:2.00)A.正确 B.错误解析:11.在 DMA传送过程中,由于 DMA控制器和 CPU并行工作,因此它们可以同时使用总线。( )(分数:2.00)A.正确B.错误 解析:12.Cache存储系统全部用硬件来调度,因此,它不仅对应用程序员是透明的,而且
11、对系统程序员也是透明的。( )(分数:2.00)A.正确 B.错误解析:13.在补码两位乘比较法运算规则中,要求乘数设两位符号位。( )(分数:2.00)A.正确B.错误 解析:14.采用阶码的基为 2的浮点数表示形式时,浮点规格化数并不总是指那些尾数的绝对值大于 12,且小于 1的浮点数。( )(分数:2.00)A.正确 B.错误解析:15.IO 与内存统一编址方式将 IO 地址看成是主存地址的一部分,占用主存空间。( )(分数:2.00)A.正确 B.错误解析:三、简答题(总题数:4,分数:8.00)16.试比较主存、辅存、缓存、控存、虚存。(分数:2.00)_正确答案:(正确答案:主存又
12、称为内存,直接与 CPU交换信息。辅存可作为主存的后备存储器,不直接与 CPU交换信息,容量比主存大,速度比主存慢。缓存是为了解决主存和 CPU的速度匹配、提高访存速度的一种存储器。它设在主存和 CPU之间,速度比主存快,容量比主存小,存放 CPU最近期要用的信息。控存是微程序控制器中用来存放微指令的存储器,通常由 ROM组成,速度应比主存更快。虚存是为了解决扩大主存容量和地址分配问题,把主存和辅存统一成一个整体。从整体上看,速度取决于主存,容量取决于辅存。实际上 CPU仍然只与主存交换信息,由操作系统和硬件共同实现主存和辅存之间信息的自动交换。)解析:17.设浮点数字长 16位,其中阶码 5
13、位(含 1位阶符),尾数 11位(含 1位数符),将(11128) 十 转换成二进制规格化浮点数及机器数(其中阶码采用移码,基值为 2,尾数采用补码),并回答此浮点格式拘规格化数表示范围。(分数:2.00)_正确答案:(正确答案:(11128)+=00001011=2 -3 01011000 按题要求的机器数形式为0,1101;01011000000。数的表示范围是:最大正数为 2 15 (1-2 -10 );最小正数为 2 -17 ;最大负数为-2 -16 (2 -1 +2 -10 );最小负数为-2 15 。)解析:18.设机器数字长为 8位(含 1位符号位),设 A=-87,B=53,计
14、算AB 补 ,并还原成真值。(分数:2.00)_正确答案:(正确答案:A+B 补 =1,1011110, A+B=-34 A-B 补 =0,1110100, 溢出)解析:19.设机器数字长为 n位(不包括符号位),画出原码两位乘的运算器框图(图中必须反映原码两位乘算法),要求: (1)寄存器和全加器均用方框表示; (2)指出每个寄存器的位数及寄存器中操作数的名称; (3)详细画出最末位全加器的输入逻辑电路; (4)描述原码两位乘法过程中的重复加和移位操作。(分数:2.00)_正确答案:(正确答案: )解析:四、分析题(总题数:1,分数:2.00)20.某机器采用微程序技术设计控制器。已知每一条
15、机器指令的执行过程均可由 8条微指令组成的微程序来完成,该机器的指令系统采用 6位定长操作码格式,控制存储器至少应能容纳多少条微指令?如何确定机器指令操作码与各指令的微程序入口地址的对应关系,请给出具体方案。(分数:2.00)_正确答案:(正确答案:由于机器指令系统采用 6位定长编码,所以可知指令系统一共有 2 6 =64条指令,又据题意每条机器指令都可以分解为 8条微指令,这样系统中的微指令的条数为 864=512条,所以控制存储器至少应能容纳 512条微指令。控制存储器的容量为 512,所以微地址寄存器为 9位,用指令操作码做高 6位,与任意的低 3位相拼即可形成微程序的人口地址。)解析:
16、五、设计题(总题数:3,分数:6.00)21.用异步串行传输方式发送十六进制数 3BH,数据位为 8位,奇偶校验位为一位,结束位为一位。设计并画出该数据串行传输波形图。(分数:2.00)_正确答案:(正确答案: )解析:22.表中,an 分别对应 14种不同的微命令,假设一条微命令长 20位,其中操作控制字段为 8位,控存容量为 1K20位。要求:1采用“不译法”与“分段直接编码法”混合设计此机微指令的操作控制字段格式,并为每个微命令分配编码;2采用“增量”与“下址字段”相结合的方式设计此机微指令的顺序控制字段格式,若要使微程序可在整个控存空间实现转移,则该微指令的顺序控制字段可直接表示出几个转移条件?3画出此机微指令的完整格式图,并标出每个具体字段所需的二进制位数。 (分数:2.00)_正确答案:(正确答案: )解析:23.用 32位二二进制补码表示整数,可以表示最大正数是 2 31 -1,绝对值最大的负数是-2 31 。为什么正、负数范围不对称(即为什么负整数比正整数多一个)?写出这两个数的二进制代码(用十六进制表示)。(分数:2.00)_正确答案:(正确答案: )解析: