【计算机组成原理】计算机系统结构笔记(2):指令系统

200803本篇是郑纬民《计算机系统结构》的读书笔记,欢迎各位路过指正!今天是第二章:指令系统。

本节中与《计算机组成原理》和《计算机操作系统》重复的内容将不再记出。

2. 指令系统

2.1 数据表示

  • 如果有向量数据表示,只需要一条指令。用软件和硬件结合的方法实现新的数据表示。
  • 运算器中的累加器需要另外增加的长度称为警戒位。不设置警戒位,可能出现很大的误差用途:用于左规格化时移入尾数有效字长内、用于舍入。乘法运算只需要设置一个警戒位。除法运算不必设置警戒位。
  • 一般处理机中的数据表示方法:带标志符的数据表示法、数据描述符表示法。

2.2 寻址技术

  • 并行存储器的编址技术:

    • 高位交叉编址:主要用来扩大存储器容量。
    • 低位交叉编址:主要是提高存储器速度。
  • 输入输出设备的编址:

    • 一台设备一个地址:通过指令来区分地址,地址内部区分地址。
    • 一台设备两个地址:数据寄存器、状态或控制寄存器。多个编址寄存器共用同一个地址的方法:依靠地址内部来区分,适用于被编址的寄存器的长度比较短,“下跟法”隐含编址方式,必须按顺序读写。
    • 一台设备多个地址:增加编程的困难

2.3 指令格式优化

  • 操作码的三种编码方法:固定长度、Huffman编码、扩展编码,节省存储空间。
    • 固定长操作码:定长定域,但是浪费信息量。
    • Huffman编码法:固定长编码相对于Huffman编码的信息冗余量:

R = 1 − − ∑ i = 1 n p i ⋅ log ⁡ 2 p

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值