本次得分为:15.00/15.00, 本次测试的提交时间为:2021-XX-XX。
单选(1分) 下列对源码、补码和反码叙述正确的是:
A. 全部正确
B. 三种机器数的最高位均为符号位。符号位和数值部分之间可用“.”(对于小数)和“,”(对于整数)隔开
C. 当真值为负时,原码、补码和反码的表示形式均相同,即符号位用“1”表示,数值部分和真值部分相同。
D. 当真值为正时,原码和补码的表示形式不同,但其符号位都用“0”表示。
单选(1分) 假设浮点数的表示形式如下图,阶码和尾数都用原码表示
并且m=4,n=10,用非规格化形式表示时,下列叙述正确的是:
A. 可以表示的最大正数为 2(-15)×2(-9)
B. 可以表示的最大负数为 -2(-16)×2(-10)
C. 可以表示的最小负数为 -215×(1-2(-10))
D. 可以表示的最小正数为 2(-15)×2(-9)
单选(1分) 设 x 为真值,x* 为绝对值,说明 [-x*]补=[-x]补 在什么时候成立
A. 当x为负数时成立
B. 任何时候都成立
C. 任何时候都不成立
D. 当x为正数时成立
单选(1分) 以下各类表示法中,无论表示正数还是负数,___ 的数值位永远都是其真值的绝对值。
A. 反码
B. 原码
C. 补码
D. 移码
单选(1分) 机器数采用补码时,就能找到一个与负数等价的正数来代替该负数,就可以吧减法操作用加法代替。以下给出了四种整数编码的定义,其中是整数补码定义的为___。
单选(1分) 引入补码的概念是为了消除减法运算,但是根据补码的定义,在形成补码的过程中又出现了减法,反码通常用来作为由原码求补码或者由补码求原码的中间过渡。以下给出了四种整数编码的定义,其中是整数反码定义的为___
单选(1分) 当真值用补码表示时,由于符号位和数值部分一起编码,与习惯上的表示法不同,因此人们很难从补码的形式上直接判断其真值的大小,而采用移码编码时从代码本身就可以看出真值的实际大小。以下给出了四种整数编码的定义,其中是整数移码定义的为___
单选(1分) 下列数中最小的数为____。
A. (40)八
B. (01010101)二
C. (21)十
D. (1A)十六
单选(1分) 设x为整数,, 对应的真值是____
A. -15
B. -0
C. +0
D. -1
多选(2分) 浮点数在机器中的形式如下所示,采用这种数据格式的机器称为浮点机。下列叙述正确的是:
A. jf表示小数点的实际位置
B. 位数n反映了浮点数的精度
C. jf和m共同决定小数点的实际位置
D. 位数m反映了浮点数的表示范围
多选(2分) 下列关于定点数和浮点数的叙述正确的是:
A. 当浮点数为规格化数时,其相对精度远比定点数高
B. 浮点数在数的表示范围、数的精度和溢出处理方面均优于定点数
C. 定点数在运算规则、运算速度及硬件成本方面优于浮点数
D. 在溢出的判断方法上,浮点数是对规格化数的阶码进行判断,而定点数是对数值本身进行判断
多选(2分) 设x为整数,x的真值为25,以下选项与x相等的有____
A. 反码二进制串为0, 11001的数
B. 补码二进制串为0, 11001的数
C. 原码二进制串为0, 11001的数
D. 补码二进制串为1,11001的数
本次得分为:15.00/15.00
单选(1分) 为了提高浮点数的表示精度,其尾数必须为规格化数,如果不是规格化数,就要通过修改阶码并同时左移或右移尾数的办法使其变为规格化数。0.00110101×4^10规格化后的数为___。
A. 0.11010100×41
B. 0.11010100×410
C. 0.01101010×410
D. 0.01101010×41
单选(1分) 已知两个正浮点数, N 1 = 2 j 1 ∗ S 1 N_{1} = 2^{ j_{1} } * S_{1} N1=2j1∗S1, N 2 = 2 j 2 ∗ S S N_{2} = 2^{ j_{2} } * S_{S} N2=2j2∗SS,当下列____成立时,N1 < N2。
A. S12
B. S1 和S2 均为规格化数,且J1>J2
C. S1 和S2 均为规格化数,且J1
D. J1
单选(1分) 设机器数字长为8位(含1位符号位)若A=-26,分别用原码、反码和补码表示并右移三位后所对应的真值分别为:
A. -4,-4,-3
B. -3,-3,-4
C. -4,-3,-3
D. -3,-3,-3
单选(1分) 移位运算对计算机来说的实用价值是___
A. 只采用移位运算就可以实现乘法
B. 只采用移位运算就可以实现除法
C. 可以采用移位和加法相结合,实现乘(除)运算
D. 采用移位运算可以防止数据溢出
5. 单选(1分) 设机器数字长8位(含1位符号位),若机器数DAH为补码,分别对其进行算术左移一位和算术右移一位,其结果分别为___
A. B5H,6DH
B. B5H,EDH
C. B4H,6DH
D. B4H,EDH
单选(1分) 在定点运算器中,无论采用双符号位还是单符号位,均需要设置___,它一般用异或门来实现。
A. 编码电路
B. 译码电路
C. 移位电路
D. 溢出判断电路
单选(1分) 在定点机中执行算术运算时,有时会发生溢出,其主要原因是____
A. 操作数地址过短
B. 运算结果无法表示
C. 操作数地址过长
D. 内存容量不足
单选(1分) 浮点数中___的位数反映了浮点数的精度
A. 数符
B. 尾数
C. 阶码
D. 阶符
单选(1分) 在计算机中,乘法运算时一种很重要的运算,有的机器由硬件乘法器直接完成乘法运算,有的机器内没有乘法器,但可以按机器做乘法运算的方法,用软件编程实现。分析笔算乘法过程,会发现,两个数相乘的过程,可视为___和___两种对计算机很容易实现的运算。
A. 取反和移位
B. 加法和取反
C. 移位和求补
D. 加法和移位
多选(2分) 下列描述不同码制机器数算数移位后的空位添补规则正确的是:
A. 负数的反码移位后的空位用1添补
B. 负数的补码左移后的空位用0添补
C. 负数的补码右移后的空位用1添补
D. 正数的原码、补码、反码移位后的空位用0添补
多选(2分) 在补码定点加减法运算的溢出判别中,以下说法正确的是____
A. 对于减法,符号相同的两个数相减永不会发生溢出
B. 对于减法,符号不同的两个数相减可能发生溢出
C. 对于加法,符号不同的两个数相加永不会发生溢出
D. 对于加法,符号相同的两个数相加必定发生溢出
多选(2分) 以下关于算数移位和逻辑移位的描述正确的是___
A. 有符号数的移位称为算术移位
B. 逻辑右移时,低位丢失,高位添1
C. 算数左移时,符号位丢失,低位添1
D. 无符号数的移位称为逻辑移位
本次得分为:15.00/15.00
单选(1分) 已知[x]补=0.1101, [y]补=0.1011,则[x×y]补为:
A. 0.10001011
B. 0.10001000
C. 0.10001111
D. 0.10011111
单选(1分) 下列对原码一位乘和原码两位乘中移位运算叙述正确的是:
A. 原码一位乘中为算数右移,原码两位乘中为逻辑右移
B. 原码一位乘中为逻辑右移,原码两位乘中为算数右移
C. 原码一位乘中为逻辑右移,原码两位乘中为逻辑右移
D. 原码一位乘中为算数右移,原码两位乘中为算数右移
单选(1分) 在计算机中,对于正数,其三种机器数移位后符号位均不变,但若右移时最低数位丢1,可导致___
A. 无正确答案
B. 无任何影响
C. 影响运算精度
D. 运算结果出错
单选(1分) 补码比较法(Booth算法)是进行乘法运算的常用方法之一,器乘法运算规则不受乘数符号的约束,控制线路比较简明,在计算机中普遍采用。其所需的硬件配置如下:
其中X存放被乘数的补码,Q存放乘数的补码,移位和加控制逻辑受Q寄存器末两位乘数控制。计数器C用于控制逐位相乘的次数,GM为乘法标记。欲计算两个n位数的乘法运算时,加法器应为____位的加法器
A. n+1
B. n
C. n+2
D. n-1
单选(1分) 设浮点数字长为32位,欲表示±6*10^4的十进制数,在保证数的最大精度条件下,除阶符、数符各取1位外,阶码应取几位?
A. 6
B. 5
C. 4
D. 7
单选(1分) 以下关于ALU的描述正确的是___
A. ALU电路既能完成算术运算又能完成逻辑运算
B. ALU电路只能完成逻辑运算
C. ALU是CPU中的控制器
D. ALU电路只能完成算术运算
单选(1分) 在浮点数中,判断补码规格化形式的原则是___
A. 尾数的符号位与最高数值位不同
B. 尾数的符号位与最高数值位相同
C. 阶符与数符不同
D. 尾数的最高数值位为1时,数符任意
单选(1分) 以下关于浮点四则运算溢出判断的描述错误的是___
A. 溢出与否可由阶码的符号决定
B. 阶码 [ j ]补=01,XX…X 为上溢
C. 当阶符为“01”时,不需要作溢出处理
D. 阶码 [ j ]补=10,XX…X 为下溢
单选(1分) 在浮点数加减法运算”对阶”这步中,对阶的原则是____
A. 阶码用补码表示时,对阶到两数阶码最高位都为1;阶码用原码表示时,对阶到两数阶码最高位为0
B. 小阶向大阶看齐
C. 使两阶码最高位都为1
D. 大阶向小阶看齐
多选(2分) 下列对定点运算中的除法运算叙述正确的是:
A. 计算机中的除法运算可用加(减)法和移位操作实现,根据机器数的不同,又可分为原码除法和补码除法
B. 原码除法中商符和商值的运算分开进行
C. 除法中的移位为逻辑右移
D. 数的除法的商必须为小数,整数除法的商必须为整数
多选(2分) 以下关于快速进位链的描述正确的是___
A. 串行进位链是指串行加法器中的进位信号采用串行传递
B. 并行进位链是指串行加法器中的进位信号采用并行传递
C. 并行进位链又可称为先行进位和跳跃进位
D. 并行进位链通常有. 单重分组和双重分组两种实现方案
单选(2分) 在浮点数加减法运算“规格化”这步中,以下哪些尾数是需要进行”左规”运算的?(以下各数均为2进制表示)
A. 01.0101
B. 10.0100
C. 00.1000
D. 11.1000
本次得分为:15.00/15.00
单选(1分) 假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址、二地址三种格式。采用扩展操作码技术,若二地址指令8种,零地址指令有64种,则一地址指令最多有___种。
A. 511
B. 512
C. 255
D. 342
单选(1分) 一条双字长直接寻址的子程序调用指令,其第一个字为操作码和寻址特征,第二个字为地址码5000H。假设PC当前值为2000H,SP的内容为0100H,栈顶内容为2746H,存储器按字节变址,而且进栈操作是先执行(SP)-△→SP,然后存入数据,子程序返回后,PC、SP及栈顶内容为___
A. 2004H, 00FEH, 2746H
B. 2004H, 0100H, 2004H
C. 2004H, 0100H, 2746H
D. 2000H, 0100H, 2746H
单选(1分) 设相对寻址的转移指令占两个字节,第一个字节是操作码,第二个字节是相对位移量,用补码表示。每当CPU从存储器取出一个字节时,即自动完成(PC)+1→PC。若当前PC值为2000H,指令JMP * -9 (* 为相对寻址特征)的第二字节的内容是___。
A. F7H
B. F1H
C. F3H
D. F5H
单选(1分) 设变址寄存器为X,形式地址为D,某机具有先变址再间接寻址的寻址方式,则这种寻址方式的有效地址为___
A. EA = (X)+D
B. EA = ((X))+D
C. EA = ((X)+D)
D. EA = (X)+(D)
单选(1分) 数据传送指令的功能一般不包括___。
A. 存储单元与存储单元之间传送数据
B. 寄存器与寄存器之间传送数据
C. 寄存器与存储单元之间传送数据
D. 寄存器与外设之间传送数据
单选(1分) 所谓寻址方式是指确定本条指令的数据地址以及下一条将要执行的指令地址的方法,一般分为___。
A. 直接寻址和间接寻址
B. 指令寻址和间接寻址
C. 数据寻址和间接寻址
D. 指令寻址和数据寻址
单选(1分) 在设计指令格式时,能够直接影响指令执行时间的因素是___。
A. 寄存器个数
B. 数据类型
C. 寻址方式
D. 操作类型
单选(1分) 当进行多次间接寻址时,一般用___来标志间接寻址是否结束。
A. 存储字首位
B. 寄存器末位
C. 指令的末位
D. 特殊寄存器某一位
多选(2分) 在设计指令格式时应该考虑的因素包括___
A. 数据总线宽度
B. 数据类型
C. 寻址方式
D. 指令格式
多选(2分) 以下寻址方式中,属于数据寻址的是 ___
A. 指令寻址
B. 隐含寻址
C. 变址寻址
D. 顺序寻址
多选(2分) 以下指令中,属于转移指令的是 ___
A. 条件转移指令
B. 调用和返回指令
C. 输入输出指令
D. 数据传送指令
本次得分为:15.00/15.00
单选(1分) 以下对于各寄存器功能的描述正确的是___
A. IR寄存器用于存放存储单元的地址
B. PC寄存器用于存放当前欲执行指令
C. PSW寄存器用于存放程序状态字
D. MAR寄存器用于存放取回的数据
单选(1分) 以下各指标中,不可以用来衡量流水线性能的是___
A. 效率
B. 加速比
C. 吞吐率
D. 丢包率
单选(1分) 以下关于并行等级的描述中,一般由硬件实现的是___
A. 作业级并行
B. 进程级并行
C. 指令级并行
D. 任务级并行
单选(1分) 在中断周期中,以下各指令可以将允许中断触发器置“0”的是___
A. 开中断指令
B. 关中断指令
C. 中断返回指令
D. 中断允许指令
单选(1分) 以下不属于CPU工作周期的是___
A. 执行周期
B. 间址周期
C. 取指周期
D. 存取周期
单选(1分) 以下数据流图所示的是___
A. 中断周期的数据流
B. 无正确答案
C. 取指周期的数据流
D. 间址周期的数据流
单选(1分) 中断屏蔽技术主要用于___
A. 多重中断
B. 恢复现场
C. 保护程序断点
D. 保护现场
单选(1分) 下列关于条件码寄存器的说法错误的是___
A. 条件码可被测试,作为分支运算的依据
B. 条件码不可以手动设置
C. 条件码可以由CPU根据运算结果由硬件设置
D. 条件码寄存器对用户来说是部分透明的
单选(1分) 下列关于多重中断说法错误的是___
A. 中断的优先级一旦固定就不能改变
B. 优先级别高的中断源有权中断优先级别低的中断源
C. 若需要实现多重中断需提前设置“开中断”指令
D. 在中断服务程序中这只适当的屏蔽字,能起到对优先级别不同的中断源屏蔽的作用
多选(2分) 以下不属于CPU控制器功能的是 ___
A. 取指令
B. 逻辑运算
C. 执行指令
D. 算术运算
单选(2分) 以下各类寄存器中,一般不属于用户可见寄存器的是___
A. 条件码寄存器
B. 控制寄存器
C. 地址寄存器
D. 数据寄存器
多选(2分) 下列是CPU必须具备的功能有___
A. 存储数据
B. 数据加工
C. 指令控制
D. 操作控制
本次得分为:15.00/15.00, 本次测试的提交时间为:2021-12-16, 如果你认为本次测试成绩不理想,你可以选择 再做一次 。
单选(1分) 某机器的微指令格式中,共有8个控制字段,每个字段可分别激活5、8、3、16、1、7、25、4中控制信号。若采用直接编码方式设计微指令的操作控制字段,则其操作控制字段应该取___位。
A. 37
B. 21
C. 26
D. 69
单选(1分) 在微指令的控制方式中,若微指令命令个数已确定,则___。
A. 直接控制方式的微指令字长比字段直接编码控制方式的微指令字长短
B. 无正确答案
C. 字段直接编码控制方式的微指令字长比直接控制方式的位指令字短
D. 直接控制方式和编码控制方式不影响微指令的长度
单选(1分) 垂直型微指令的特点是___。
A. 微指令格式垂直表示
B. 强调并行控制功能
C. 采用微操作码
D. 控制信号经过编码产生
单选(1分) 水平型微指令的特点是___。
A. 微指令的操作控制字段不进行编码
B. 一次可以完成多个操作
C. 采用微操作码
D. 微指令的格式简短
单选(1分) 如果采用EPROM作为微程序的控制存储器,则这种微程序设计技术称为___。
A. 静态微程序设计
B. 无正确答案
C. 动态微程序设计
D. 毫微程序设计
单选(1分) 每一个微操作命令都对应一个硬件逻辑电路,采用这种设计方法的控制单元称为___。A. 组合逻辑型控制单元
B. 存储逻辑型控制单元
C. 程序存储型控制单元
D. 微程序型控制单元
单选(1分) 如果将微程序存放到ROM这种不可修改的控制存储器,则这种微程序设计技术称为___。
A. 动态微程序设计
B. 静态微程序设计
C. 无正确答案
D. 毫微程序设计
单选(1分) 以下各寄存器中,可用来存放预读出的微指令地址的寄存器是___。
A. PC
B. CMAR
C. CMDR
D. IP
单选(1分) 如图所示,在使用分支转移形成后续微指令地址的方式中,转移方式主要作用是___。
A. 指明判别条件
B. 指出下一条微指令地址
C. 指出上一条微指令地址
D. 指明转移成功后的去向
多选(2分) 下列说法正确的是___。
A. 若指令的操作码长度可变,则会令指令译码线路更复杂
B. 有些微操作的次序是不容易改变的,故安排微操作节拍时必须注意微操作的先后顺序
C. 控制单元的时钟输入实际上是一个脉冲序列,其频率即为机器的主频,它使CU能按一定的节拍(T)发出各种控制信号
D. 凡是被控制对象不同的微操作,若能在一个节拍内执行,应尽可能安排在同一个节拍内,以节省时间
多选(2分) 微程序控制单元的基本框图如下,则下列说法正确的是 ___。
A. 控存地址寄存器(CMAR)可以用来存放欲读出的微指令地址
B. 任何一条机器指令的取指令操作都是相同的
C. 顺序逻辑的输入与微地址形成部件、微指令的下地址字段以及外来的标志有关
D. 控存数据寄存器(CMDR)可以用来存放从控存读出的微指令
多选(2分) 后续微指令的地址可以由以下哪种方式形成___。
A. 通过测试网络形成
B. 由硬件产生微程序入口地址
C. 直接由微指令的下地址字段指出
D. 增量计数器法形成
本次考试共16题,11道. 单选题,每题1分,4道. 多选题,每题2分,共计20分,卷面考试总分20分,计入总成绩的分数按总分设置规则计算,考试时间120分钟。
单选(1分) 设机器数字长为 8 位(其中1位为符号位)对于整数,当其分别表示无符号数、原码、补码和反码时,对于其可以表示的真值范围正确的是:
A. 补码:-128,-127,…,127,128
B. 反码:-128,-127,-126,…,127
C. 无符号数:0,1,2,…,255
D. 原码:-128,-127,-126,…,127
单选(1分) 在计算机运行过程中,当浮点数发生溢出时,通常情况下计算机仍可以继续运行是___
A. 下溢
B. 都不可以
C. 都可以
D. 上溢
单选(1分) 在小数定点机中,以下说法正确的是___
A. 三种机器码都不能表示-1
B. 只有补码能表示-1
C. 只有原码能表示-1
D. 三种机器码都能表示-1
单选(1分) 已知A=0.1011,B=-0.0101,则[A+B]补为___
A. 1.1011
B. 0.0110
C. 1.0110
D. 0.1101
单选(1分) 已知x=2(-101)*0.0110011,y=2(011)(-0.1110010),则xy=___。
A. 2^(-011)(-01111011) B. 2^(-011)(-01011111) C. 2^(-111)(-01011011) D. 2^(-011)(-01011011)
单选(1分) 在计算机中的浮点数加减运算中,対阶的原则是___
A. 大阶码向小阶码看齐
B. 加(减)数的阶码向被加(减)数的阶码看齐
C. 小阶码向大阶码看齐
D. 被加(减)数的阶码向加(减)数的阶码看齐
单选(1分) 如果采用0舍1入法进行舍入处理,则0.01010110011舍入最后一位后,结果为____。
A. 0.0101011001
B. 0.0101011100
C. 0.0101011011
D. 0.0101011010
单选(1分) 数据传送指令的功能一般不包括___。
A. 寄存器与寄存器之间传送数据
B. 存储单元与存储单元之间传送数据
C. 寄存器与外设之间传送数据
D. 寄存器与存储单元之间传送数据
单选(1分) 所谓寻址方式是指确定本条指令的数据地址以及下一条将要执行的指令地址的方法,一般分为___。
A. 直接寻址和间接寻址
B. 数据寻址和间接寻址
C. 指令寻址和数据寻址
D. 指令寻址和间接寻址
单选(1分) 以下不属于CPU工作周期的是___
A. 间址周期
B. 存取周期
C. 取指周期
D. 执行周期
单选(1分) 机器周期是所有指令执行过程的一个基准时间,关于机器周期的描述正确的是___
A. 机器周期只取决于指令的功能
B. 机器周期只取决于器件的速度
C. 机器周期与指令的功能及器件的速度无关
D. 机器周期取决于指令的功能及器件的速度
单选(1分) 在微指令的控制方式中,若微指令命令个数已确定,则___
A. 无正确答案
B. 直接控制方式和编码控制方式不影响微指令的长度
C. 直接控制方式的微指令字长比字段直接编码控制方式的微指令字长短
D. 字段直接编码控制方式的微指令字长比直接控制方式的位指令字短
多选(2分) 下列对定点运算中的除法运算叙述正确的是:
A. 计算机中的除法运算可用加(减)法和移位操作实现,根据机器数的不同,又可分为原码除法和补码除法
B. 原码除法中商符和商值的运算分开进行
C. 补码除法中符号位和数值部分是一起参加运算的
D. 数的除法的商必须为小数,整数除法的商必须为整数
多选(2分) 以下指令中,属于转移指令的是 ___。
A. 输入输出指令
B. 调用和返回指令
C. 数据传送指令
D. 无条件转移指令
多选(2分) 下列是CPU必须具备的功能有___
A. 数据加工
B. 处理中断
C. 时间控制
D. 存储数据
多选(2分) 微指令的基本格式一般分为两个字段,分别是 ___
A. 间接控制字段
B. 顺序控制字段
C. 直接控制字段
D. 操作控制字段