![](https://lstatic.shangxueba.com/jiandati/h5/images/m_q_title.png)
[主观题]
某计算机系统的指令格式如下: .指令长度固定为32位; .地址码有3种格式,5位的寄存器号、某计算机系
统的指令格式如下: .指令长度固定为32位; .地址码有3种格式,5位的寄存器号、16位的地址偏移量或26位的存储器地址; .指令有三地址和单地址两种格式,其中二地址指令文有两种,一种是3个寄存器号,另一种是两个寄存器号加1个地址偏移量,单地址指令的地址码是存储器地址。问: ()给出一种指令操作码的编码方案 指出在这种编码方案下每种指令各可以有多少条
提问人:网友wk11766988
发布时间:2022-01-07
![](https://lstatic.shangxueba.com/jiandati/h5/images/m_jdt_q_ckday.png)
(1)2 5 =32; (2)0~2 26 -1; (3)相对寻址; (4)编码方案: 每种指令有27条。 本题考查的是计算的指令格式、寻址方式及相关知识。(1)由于寄存器的标号为5位,所以25=32。(2)因为单指令格式采用的是26位的存储器地址,因此易知存储器的寻址范围是0226一1。(3)只有将16位的偏移地址与寄存器中的内容相结合时,才能够获得更大的访存空间,此种寻址方式是相对寻址。(4)指令格式中包含操作码字段以及地址字段,不同的地址字段个数构成了单地址指令、双地址指令、三地址指令以及0地址指令。这时设计的单地址指令与三地址指令总共有27条,即128。
![](https://lstatic.shangxueba.com/jiandati/h5/images/tips_org.png)