计算机系统结构(房至一)第二章 计算机指令集结构设计2010.pptVIP

  • 19
  • 0
  • 约8.34千字
  • 约 51页
  • 2018-01-15 发布于浙江
  • 举报

计算机系统结构(房至一)第二章 计算机指令集结构设计2010.ppt

2.5 指令集格式的设计 指令集格式的设计 指令集中的每条指令由操作码和地址码组成,指令集格式的设计就是要确定操作码字段和地址码字段的大小及其组合形式,以及各种寻址方式的编码方法。 格式优化设计的目标有两个:(1)节省程序的存储空间;(2)指令格式要尽量规整,以减少硬件译码的复杂度。 2.5 指令集格式的设计 在指令集格式的设计中,必须在以下三个方面折衷: (1)尽可能增加寄存器数目和寻址方式类型; (2)充分考虑寄存器字段和寻址方式字段对指令平均字长的影响,以及它们对目标代码大小的影响; (3)在具体实现中能够容易地处理所设计的指令集格式。 2.5 .1 寻址方式的表示方法 寻址方式的表示方法 (1)将寻址方式编码于操作码中,由操作码在描述指令操作的同时,也描述了相应操作的寻址方式; (2)为每个操作数设置一个地址描述符,由该地址描述符表示相应操作数的寻址方式。 2.5 .2 指令集格式的选择 指令集格式的选择 有三种指令集编码格式: (1)变长编码格式;当有多种寻址方式和操作类型时,常采用这种格式。 (2)固定长度编码格式;将操作类型和寻址方式组合编码在操作码中,当寻址方式和操作类型非常少时,常采用这种格式。 (3)混合型编码格式,其目的是提供一定类型的指令字长,期望能够兼顾降低目标代码长度和降低译码复杂度两个目标。 补充: Huffman编码法 操作码的优化表示 操作码的

文档评论(0)

1亿VIP精品文档

相关文档