本文共 1482 字,大约阅读时间需要 4 分钟。
以下是对上述问题的逐步解答:
问题1:二进制数X的计算
问题描述: 设二进制数X=2^100 ×(-0.10101100),用15个二进制位来表示它的浮点数,阶码用5位,其中阶符用2位;尾数用10位,其中符号用2位。
解答步骤:
计算X的值: X = 2^100 × (-0.10101100)
转化为二进制浮点数:
- 阶码(5位):表示2^100,补码形式,最高位为0,因为X为负数。
- 阶符(2位):10,表示负数。
- 尾数(10位):用原码表示小数部分,即0.10101100。
结果:
- 阶码:00100
- 阶符:10
- 尾数:11.10101100
答案:
问题2:多项式G(X)的CRC编码
问题描述: 生成多项式G(X)=X^4 + X^1 + X^0,对应的二进制数为10011,进行CRC编码,求校验位的位数。
解答步骤:
- 生成多项式:G(X) = X^4 + X^1 + X^0,二进制表示为10011。
- 校验位位数:等于多项式的最高次幂,即4位。
答案:
问题3:微程序控制器的核心部件
问题描述: 微程序控制器的核心部件是什么?
解答步骤:
答案:
问题4:存储器刷新周期计算
问题描述: 512K×16存储器,由64K×1的2164RAM芯片构成,问总共需要多少个芯片,刷新周期计算。
解答步骤:
- 存储器容量:512K×16 = 8M
- 芯片数量:64K×1 = 64片,总片数为128片。
- 刷新周期计算:
- 分散式刷新:最大刷新间隔不超过2ms,周期为15.625μs。
- 集中式刷新:读写周期为0.1μs,刷新一遍存储器需要12.8μs。
答案:
- 芯片数量:128
- 刷新周期:15.625μs 和 12.8μs
问题5:运算器的基本组成部件
问题描述: 运算器的核心部件是什么?
解答步骤:
- 算数逻辑单元(ALU):负责进行运算,包括加法、减法等。
- 寄存器:包括程序计数器、地址寄存器、数据寄存器等。
答案:
问题6:寄存器寻址方式
问题描述: 寄存器间接寻址,操作数在哪里?
解答步骤:
- 寄存器间接寻址:操作数地址存放在寄存器中,操作数位于存储器中。
答案:
问题7:指令格式扩展目的
问题描述: 扩展操作码的目的是什么?
解答步骤:
- 扩展操作码:在不增加指令长度的情况下,扩展操作码,使指令操作数量增加。
答案:
问题8:相对寻址转移指令计算
问题描述: 相对寻址转移指令,第二字节的内容为多少?
解答步骤:
- 转移地址计算:目标地址200AH,源地址2003H,相对位移量为05H(补码)。
答案:
问题9:运算器微命令设计
问题描述: 设计运算器的微命令格式。
解答步骤:
- 微指令字长:20位,包括4位转移控制字段和8位转移地址字段。
- 控制存储器容量:256×30位 = 7680位。
答案:
问题10:SRAM和DRAM区别
问题描述: 简述SRAM和DRAM的区别。
解答步骤:
- SRAM:静态存储器,不需要刷新,集成度低,价格高。
- DRAM:动态存储器,需要周期性刷新,集成度高,价格低。
答案:
- SRAM:静态存储器,价格高,不刷新。
- DRAM:动态存储器,价格低,需要刷新。
以上是对上述问题的逐步解答,希望对理解和解决问题有所帮助。
转载地址:http://ymun.baihongyu.com/