某机主存容量为4M×16位,且存储字长等于指令字长,若该机指令系统可完成108种操作,操作码位数固定,且具有直接、间接、变址、基址、相对、立即等六种寻址方式,相对寻址的位移量(十进制表示)
时间: 2023-08-29 17:06:23 浏览: 356
指令系统以及程序寻址方式
由于存储字长等于指令字长,即每个指令占用两个存储单元,因此该机主存储器的存储单元数为4M/2=2M个。由于操作数位数不确定,我们可以假设它为n位,则每个操作数占用n/16个存储单元。因此,可寻址空间为2M/(n/16)个单元。
又因为指令系统可完成108种操作,操作码位数固定,因此可知操作码位数为log2(108)=6.78,向上取整为7位。由于操作码位数固定,可寻址空间也是固定的,因此我们可以列出方程:
2M/(n/16)=2^7
化简得:
n=12
因此,该机操作数为12位,相对寻址的位移量为4位(2^4=16)。
阅读全文