在线急求计算机组成原理试题解答

2024-11-13 04:10:24
推荐回答(1个)
回答1:

1.现有2K*1的存储芯片,若用他组成容量为16K*8的存储器。试求:(1)实现该存储器所需的芯片数量?8*8=64

(2)若将这些芯片分装在若干块板上,每块板的容量为4K*8,该存储器所需的地址线总位数是多少? 地址总线 8位
需要这样的板4块

其中几位用于选板?2位用于选择板 00 01 10 11
几位用于选片? 5位 2^4=16
几位用作片内地址?12 位 2^12

2.已知X=5,Y=-6,用Booth算法求X*Y。

例:用Booth算法计算2×(-3)。
解:[2]补=0010, [-3]补=1101,在乘法开始之前,R0和R1中的初始值为0000和1101,R2中的值为0010。
在乘法的第一个循环中,判断R1的最低位和辅助位为10,所以进入步骤1c,将R0的值减去R2的值,结果1110送人R0,然后进入第二步,将R0和Rl右移一位,R0和R1的结果为11110110,辅助位为l。
在第二个循环中,首先判断Rl的最低位和辅助位为0l,所以进入步骤1b,作加法,R0+R2=1111+0010,结果0001送入R0,这时R0R1的内容为0001 0110,在第二步右移后变为0000 1011,辅助位为0。
在第三次循环中,判断位为10,进入步骤lc,R0减去R2,结果1110送入R0,R1不变;步骤2移位后R0和R1的内容为1111 01011,辅助位为1。
第四次循环时,因两个判断位为11,所以不作加减运算,向右移位后的结果为1111 1010,这就是运算结果(—6)。