最大正数值 = (1 – 2-31 )10 最大负数值 = -(1 – 2-31 )10
3. 设机器字长16位,定点表示,尾数15位,数符1位,问:
(1)定点原码整数表示时,最大正数是多少?最大负数是多少? (2)定点原码小数表示时,最大正数是多少?最大负数是多少? 解:① 定点原码整数表示
最大正数 0 111 111 111 111 111 数值 = (215 – 1)10 = (+32767)10
最大负数 1 111 111 111 111 111 数值 = -(215 – 1 )10 = (- 32767)10 ②定点原码小数表示
最大正数值 = ( + 0.11??11)2 = (1 – 215 )10 最大负数值 = ( - 0.11??11)2 = -(1 - 215 )
4. 已知 x = - 0.01111 ,y = +0.11001,
求 [ x ]补 ,[ -x ]补 ,[ y ]补 ,[ -y ]补 ,x + y = ? ,x – y = ? 解:[ x ]原 = 1.01111 [ x ]补 = 1.10001 所以 :[ -x ]补 = 0.01111 [ y ]原 = 0.11001 [ y ]补 = 0.11001 所以 :[ -y ]补 = 1.00111
[ x ]补 11.10001 [ x ]补 11.10001 + [ y ]补 00.11001 + [ -y ]补 11.00111 [ x + y ]补 00.01010 [ x - y ]补 10.11000
所以: x + y = +0.01010 因为符号位相异,结果发生溢出
5. 写出下列各数的原码、反码、补码表示(用8位二进制数)。其中MSB是最高位(又
是符号位),LSB是最低位。如果是小数,小数点在MSB之后;如果是整数,小数点在LSB之后。 (1)–35/64 (2)23/128 (3) –127 (4)用小数表示– 1 (5)用整数表示– 1 解答:(1)-35/64写成二进制即 -100011/1000000 = -0.100011 = -0.1000110 原码:1.1000110 反码:1.0111001 补码:1.0111010 (2)23/128写成二进制为 10111/10000000=0.0010111 原码:0.0010111 反码:0.0010111 补码:0.0010111 (3)-127写成二进制为 -111 1111 原码:11111111 (1,111 1111) 反码:1000 0000 (1,000 0000) 补码:1000 0001 (1,000 0001) (4)用小数表示-1
原码与反码的小数表示中没有-1;补码表示的小数-1为1.0000000 (5)用整数表示-1
原码为10000001;反码为11111110;补码为11111111。
6. 将下列数由小到大排序:16,1010.11B,25.3Q,[X1]补=10001101,1CH,[X2]反
=01001101,0110.1001BCD,[X3]原=10101011,[-X4]补=10111111, -[X5]补=10100101 解题要点:
(1)统一各个数的表示形式,一般均表示为十进制
(2)所需知识:了解B、Q、H、BCD的含义;各种进制数向十进制的转换;机器码求真值。
答案:以上十个数由小到大排序结果:
X1, X3, 0110.1001BCD, 1010.11B,16,25.3Q,1CH, X4, X2, X5
第3章复习题
1. 设计一个A、B、C三人表决电路,当表决某个提案时,多数人同意提案通过,同时A
具有否决权,用与非门实现。 解:
输入 A 0 0 0 0 1 1 1 1
写出逻辑表达式:Y = AB+AC
B 0 0 1 1 0 0 1 1 C 0 1 0 1 0 1 0 1 输出 Y 0 0 0 0 0 1 1 1 A B
Y
C
第4章复习题
2. 画出一个使用D触发器的4位向右移位寄存器框图
解:
X1 X2 X3 X4
串行输入信号 DIN
D1 Q1 F1
D2 Q2 F2
D3 Q3 F3 CLK
D4 Q4 F4 CLK
移位脉冲 CLK
CLK CLK
3. 用J-K触发器画出一个4位计数器框图
控制端为1 Q0 Q1 Q2 Q3
计数端 清0端 J Q CLK K CLR J Q CLK K CLR J Q CLK K CLR J Q CLK K CLR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 CLK Q0 Q1 Q2 Q3
第5章复习题
31. 算术 / 逻辑运算单元74181ALU可完成______。 A 16种算术运算功能 B 16种逻辑运算功能 C 16种算术运算功能和16种逻辑运算功能 D 4位乘法运算和除法运算功能 32. 四片74181ALU和1片74812CLA器件相配合,具有如下进位传递功能______。 A 行波进位 ; B 组内先行进位,组间先行进位 ; C 组内先行进位,组间行波进位 ; D 组内行波进位,组间先行进位 ;
33. 运算器的主要功能是进行______。
A.逻辑运算 B.算术运算 C.逻辑运算与算术运算 D.初等函数的运算 34. 有关运算器的描述,______是正确的。
A.只做加法 B.只做算术运算 C.既做算术运算又做逻辑运算 D.只做逻辑运算 35. 运算器虽有许多部件组成,但核心部件是______。
A.数据总线 B.算术逻辑运算单元 C.多路开关 D.累加寄存器 36. ( √ )为了运算器的高速性,采用了先行进位等并行措施。 37. ( √ )74181是采用先行进位方式的4位并行加法器。 38. ( √ )74182是实现组间并行进位的进位逻辑。 39. ( × )74181 ALU可完成16种算术运算功能。 40. ( × )运算器虽有许多部件组成,但核心部件是数据总线
41. 若某计算机系统字长为64位,每四位构成一个小组,每四个小组构成一个大组,为实现小组内并行、大组内并行,大组间串行进位方式,共需要16片74181和.4_片74182。
1. 某加法器进位链小组信号为C4C3C2C1 ,低位来的信号为C0 ,请分别按下述两种方式写
出C4C3C2C1的逻辑表达式。(1) 串行进位方式 (2) 并行进位方式 解 :(1)串行进位方式:
C1 = G1 + P1 C0 其中: G1 = A1 B1 ,P1 = A1⊕B1
C2 = G2 + P2 C1 G2 = A2 B2 ,P2 = A2⊕B2 C3 = G3 + P3 C2 G3 = A3 B3 , P3 = A3⊕B3
C4 = G4 + P4 C3 G4 = A4 B4 , P4 = A4⊕B4
(2) 并行进位方式:
C1 = G1 + P1 C0
C2 = G2 + P2 G1 + P2 P1 C0
C3 = G3 + P3 G2 + P3 P2 G1 + P3 P2 P1 C0
C4 = G4 + P4 G3 + P4 P3 G2 + P4P3 P2 G1 + P4 P3 P2 P1 C0 其中 G1—G4 ,P1—P4 表达式与串行进位方式相同。
2.(11 分)图B11.1为某ALU部件的内部逻辑图,图中S0、S1为功能选择控制端,Cin为
最低位的进位输入端,A(A1-A4)和B(B1-B4)是参与运算的两个数,F(F1-F4)为输出结果,试分析在S0,S1,Cin各种组合条件下输出F和输入A,B,Cin的算术关系。
图B11.1
输入 S0 S1 Cin 输出 F 0 0 0 A(传送) 0 0 1 A加0001 0 1 0 A 加 B
0 1 1 A减B(A加B 加0001) 1 0 0 A加B
1 0 1 A加B加0001 1 1 0 A加1111
1 1 1 A加1111加0001
第六章复习题
42. 若浮点数用补码表示,则判断运算结果是否为规格化数的方法是______。
A 阶符与数符相同为规格化数 B 阶符与数符相异为规格化数
C 数符与尾数小数点后第一位数字相异为规格化数 D数符与尾数小数点后第一位数字相同为规格化数 43. 下面浮点运算器的描述中正确的句子是:______。 A. 浮点运算器可用阶码部件和尾数部件实现 B. 阶码部件可实现加、减、乘、除四种运算 C. 阶码部件只进行阶码相加、相减操作 D. 尾数部件只进行乘法和减法运算
44. IEEE754标准规定的32位浮点数中,符号位为1位,阶码为8位,则它所能表示的最大规格化正数为______。
A.+(2 – 223)×2+127 B.+(1 – 223)×2+127