计组复习题(选做) - 图文 下载本文

1. 转换下列各无符号数从给定的基值到表所列的其他3种基值。 十进制 369.3125 二进制 10111101.101 八进制 326.5 十六进制 F3C7.A

2. 转换下列各有符号数从给定的数制到表所列的其他数制,如果有任何不存在的答案,则

指出。 十进制 715 -367 1. 已知:x= 0.1011,y = - 0.0101,求 :[

y ]补 。

解: [ x ]补 = 0.1011 , [ y ]补 = 1.1011

符号数值 (94AC)16 (73CD)16 二进制补码 (C5BF)16 (8000)16 二进制反码 (D680)16 (5379)16 1111x]补,[ x]补,[ - x ]补,[y]补,[y]补,[ - 242411x ]补 = 0.01011 , [x ]补 = 1.11011 2211 [x ]补 = 0.001011 ,[ x ]补 = 1.111011

44 [

[ - x ]补 = 1.0101 , [ - x ]补 =0.0101

2. 某机字长32位,定位表示,尾数31位,数符1位,问:

(1) 定点原码整数表示时,最大正数是多少?最小负数是多少? (2) 定点原码小数表示时,最大正数是多少?最小负数是多少? 解:(1)定点原码整数表示时

最大正数: 0 111 111 111 111 111 111 111 111 111 1111 数值 = (231 – 1)10

最大负数: 1 111 111 111 111 111 111 111 111 111 1111 数值 = -(231 – 1)10

(2)定点原码小数表示时

最大正数值 = (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 组内行波进位,组间先行进位 ;