博客
关于我
计算机组成习题答案及部分解析
阅读量:192 次
发布时间:2019-02-28

本文共 1471 字,大约阅读时间需要 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
  • 答案:

    • 阶码:00100
    • 尾数: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位。

    答案:

    • 校验位位数:4

    问题3:微程序控制器的核心部件

    问题描述:微程序控制器的核心部件是什么?

    解答步骤:

    • 控制存储器:存储微程序,通常用ROM构成。

    答案:

    • 控制存储器:控制存储器

    问题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μs12.8μs

    问题5:运算器的基本组成部件

    问题描述:运算器的核心部件是什么?

    解答步骤:

    • 算数逻辑单元(ALU):负责进行运算,包括加法、减法等。
    • 寄存器:包括程序计数器、地址寄存器、数据寄存器等。

    答案:

    • 运算器核心部件:算数逻辑单元(ALU)

    问题6:寄存器寻址方式

    问题描述:寄存器间接寻址,操作数在哪里?

    解答步骤:

    • 寄存器间接寻址:操作数地址存放在寄存器中,操作数位于存储器中。

    答案:

    • 操作数位置:主存

    问题7:指令格式扩展目的

    问题描述:扩展操作码的目的是什么?

    解答步骤:

    • 扩展操作码:在不增加指令长度的情况下,扩展操作码,使指令操作数量增加。

    答案:

    • 扩展目的:保持指令字长度不变而增加指令操作的数量

    问题8:相对寻址转移指令计算

    问题描述:相对寻址转移指令,第二字节的内容为多少?

    解答步骤:

    • 转移地址计算:目标地址200AH,源地址2003H,相对位移量为05H(补码)。

    答案:

    • 转移指令第二字节内容:05H

    问题9:运算器微命令设计

    问题描述:设计运算器的微命令格式。

    解答步骤:

    • 微指令字长:20位,包括4位转移控制字段和8位转移地址字段。
    • 控制存储器容量:256×30位 = 7680位。

    答案:

    • 控制存储器容量:256×30位

    问题10:SRAM和DRAM区别

    问题描述:简述SRAM和DRAM的区别。

    解答步骤:

    • SRAM:静态存储器,不需要刷新,集成度低,价格高。
    • DRAM:动态存储器,需要周期性刷新,集成度高,价格低。

    答案:

    • SRAM:静态存储器,价格高,不刷新。
    • DRAM:动态存储器,价格低,需要刷新。

    以上是对上述问题的逐步解答,希望对理解和解决问题有所帮助。

    转载地址:http://ymun.baihongyu.com/

    你可能感兴趣的文章
    oracle创建数据库的步骤
    查看>>
    Oracle创建用户、角色、授权、建表
    查看>>
    Oracle创建用户与授予表空间与权限
    查看>>
    oracle创建表(并且实现ID自增)
    查看>>
    oracle删除重复数据保留第一条记录
    查看>>
    oracle判断空值的函数nvl2,【PL/SQL】 NVL,NVL2,COALESCE 三种空值判断函数
    查看>>
    Oracle发布VirtualBox 7.1稳定版!支持ARM、优化了UI、支持Wayland等
    查看>>
    oracle启动三步
    查看>>
    oracle启动关闭服务,启动关闭oracle服务.bat
    查看>>
    Oracle命令行创建数据库
    查看>>
    Oracle和SQL server的数据类型比较
    查看>>
    oracle和sybase的一些区别
    查看>>
    oracle在日本遇到的技术问题
    查看>>
    Oracle在线重定义
    查看>>
    oracle基础 管理索引
    查看>>
    ORACLE多表关联UPDATE 语句
    查看>>
    Oracle多表查询与数据更新
    查看>>
    oracle如何修改单个用户密码永不过期
    查看>>
    oracle字符集
    查看>>
    oracle存储参数(storage子句)含义及设置技巧
    查看>>