5.4- 指令格式设计

指令格式设计的主要内容

  1. 根据指令数量的要求及是否支持操作码扩展,确定操作码字段的位数
  2. 根据对操作数的要求确定地址码字段的个数
  3. 根据寻址方式的要求,为每个地址码字段确定寻址方式字段位数
  4. 确定采用定长指令还是边长指令

指令格式设计举例

OP需要完成60中操作所以需要6位,2的6次幂是64

X1,X2,X3需要完成8中寻址操作所以各占3位,2的3次幂是8

X1,X2需要在2K主存范围取的操作数,需要11位

X3是保存结果的1k的主存所以需要10位

共计47位,机器字长是32位代表一个村粗单元是32位,所以需要2两个存储单元

例三

其中30指的一地址多余的30种状态作为扩展状态,2的6次幂代表A2地址的6位做为0地址指令的操作码

posted @ 2023-02-26 20:12  Smile_Children  阅读(99)  评论(0)    收藏  举报