第1章
19. 设控制器的输入信号有时钟信号(T1, T2, T3)和指令译码器的输出信号(ADD, MOVE, JMP),输出信号为(PCin, MARin, Yin),其逻辑表达式为 PCin = T3*JMP MARin = T1 + T2*MOVE Yin = T3*(ADD + JMP) 试画出阵列逻辑电路的结构图,标出其中每个线路交叉点的连接编程情况,用圆点表示连接的交叉点,无圆点的交叉线表示不连接。 答:
T1 T2 T3 ADD MOVE JMP PCin MARin Yin
20. 可编程阵列逻辑芯片PAL20L8有多少个信号线引脚,其中有多少个引脚可以用于输出信号?有多少个引脚可用于输入信号?芯片内部有多少可编程点? 答:有20个信号线引脚,其中有8个引脚可以用于输出信号,有20个引脚可用于输入信号,芯片内部有40x8x8=2560个可编程点。
注:这是原始产品的情况。某些产商的产品为了降低成本,可能减少了可编程点的数量。
第3章
10. 写出下列二进制数的原码、反码、补码和移码。 (1) 11010100 (2) 0.1010000 (3) -10101100 (4) -0.0110000 答:(1)[11010100]原 = 011010100, [11010100]反 = 011010100,
[11010100]补 = 011010100,[11010100]移 = 111010100
(2)[0.1010000]原 = 0.1010000, [0.1010000]反 = 0.1010000,
[0.1010000]补 = 0.1010000,[0.1010000]移 没有定义
(3)[-10101100]原 = 110101100, [-10101100]反 = 101010011,
[-10101100]补 = 101010100,[-10101100]移 = 001010100 (4)[-0.0110000]原 = 1.0110000, [-0.0110000]反 =1.1001111,
[-0.0110000]补 =1.1010000,[-0.0110000]移 没有定义
15. 对以下数据作规格化浮点数的编码,假定1位符号位,基数为2,阶码5位,采用移码,尾数10位,采用补码。 (1) 101102 (2) -0.0013810
答:(1) 10110 = 0.10110×25
[5]移=10000+00101=10101 [0.10110]补=0.10110
符号位为0,所以浮点格式为: [10110]浮=0 10101 1011000000
(2) -0.00138 = -0.0000000001011010011= -0.1011010011×2-9
[-9]移=10000-01001=00111
[-0.1011010011]补=1.0100101101
符号位为1,所以浮点格式为:
[-0.00138]浮=1 00111 0100101101
注意:本题要求对浮点数进行编码,要将结果写成二进制代码的形式,而不能写成M×RE的形式。解这类题目的基本方法是先将数据表示成M×RE的形式,其中M满足规格化要求,然后分别对M和E按照题目要求进行编码,按后将编码的结果按浮点数格式表示出来。
19. 设浮点数的格式为: 符号位:b15
阶码: b14~b8,采用补码表示
尾数: b7~b0,与符号位一起采用规格化的补码表示,基数为2。问: (1) 它能表示的数值范围是什么?
(2) 它能表示的最接近于0的正