计算机组成原理习题 第二章 运算方法和运算器

本文介绍了计算机组成原理中关于运算方法和运算器的相关习题及答案,涵盖补码表示范围、运算器结构、溢出判断、浮点数运算等多个知识点。通过解答一系列选择题和填空题,深入理解定点数和浮点数的运算规则以及运算器的工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一 单项选择题

试题1

定点8位字长的字,采用2的补码形式表示8位二进制整数,可表示的数范围为()。

A. -127~+127
B. -2-127~+2-127
C. 2-128~2+127
D. -128~+127

[参考答案] D. -128~+127

最大的8位正数用原码表示是01111111,正数原码转换成补码也是它本身01111111,换成十进制就是+127
我们再看-127,原码为11111111,补码为10000001.
你发现没,-127的补码最后一位为1,如果再减掉1的话是不是还是在8位的表示范围内呢?
所以补码表示负数的最小值是-127-1=-128,即补码10000001-1=10000000

 

 

试题2

运算器中临时存放数据的部件是()。

A. ALU
B. 寄存器
C. 存储器
D. 指令寄存器

[参考答案] B. 寄存器

 

试题3

当定点运算发生溢出时,应进行()。

A. 向左规格化
B. 向右规格化
C. 发出出错信息
D. 舍入处理

[参考答案] D. 舍入处理

 

试题4

在定点机中执行算术运算时会产生溢出,其原因是()。

A. 运算过程中最高位产生了进位或借位
B. 参与运算的操作数超出了机器的表示范围
C. 运算结果的操作数超出了机器的表示范围
D. 寄存器的位数太少

[参考答案] C. 运算结果的操作数超出了机器的表示范围

 

试题5

在双符号位判断溢出的方案中,出现正溢出时,双符号位应当为()。

A. 00
B. 01
C. 10
D. 11

[参考答案] B. 01

双符号位判断溢出方案: 正溢01  负溢10 

 

试题6

两补码相加,采用一位符号位,则当()时,表示结果溢出。

A. 最高位有进位
B. 最高位进位和次高位进位异或结果为0
C. 最高位为1
D. 最高位进位和次高位进位异或结果为1

[参考答案] D. 最高位进位和次高位进位异或结果为1

异或:  相同取0,相异取1        (个人理解:先取,【相同取1,不同取0】在此基础上取反,则:相同取0,不同取1)

a⊕b = (¬a ∧ b) ∨ (a ∧¬b)

逻辑表达式:F=AB’+A’B         

 

试题7

四片74181和一片74182相配合,具有如下进位传递功能:()。

A. 行波进位
B. 组内先行进位,组间先行进位
C. 组内先行进位,组间行波进位
D. 组内行波进位,组间先行进位

[参考答案] B. 组内先行进位,组间先行进位

74181ALU实现了组内先行进位,74182CLA实现了组间先行进位。

 

试题8</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值