参考答案和解析
正确答案:B
更多“某指令系统指令长为8位,每一个地址码3位,用扩展操作码技术。若指令系统具有2条二地址指令,10条零地址指令,则最多有()条一地址指令 ”相关问题
  • 第1题:

    3、某机器采用16位单字长指令,采用定长操作码,地址码为5位,现已定义60条二地址指令,那么单地址指令最多有()条;若采用扩展操作码,那么单地址指令最多有()条。

    A.4,64

    B.6,64

    C.4,128

    D.6,128


    4

  • 第2题:

    设某指令系统指令字长16位,含有三个地址码段,每段4位。试给出一种扩展操作码分配方案,使该指令系统含有:8条三地址指令、16条二地址指令、100条一地址指令。


    × 由题意可知,双操作数操作码应占4位,单操作数操作码应占10位,无操作数操作码应占16位。双操作数指令有M条,无操作数指令有N条,则单操作数指令最多可能有210-M×26-[N/26]条。

  • 第3题:

    某指令系统指令字长16位,每个地址码为6位,若二地址指令15条,一地址指令62条,则剩下零地址指令最多有多少条()

    A.64

    B.96

    C.128

    D.255


    操作码按短到长进行扩展编码。对于二地址指令,两个地址码占 12 位,剩下的操作码占 4 位,最多有 16 种编码,15 条指令用掉 15 种编码 0000~1110,还剩一种编码 1111;对于一地址指令,高 4 位操作码一定是 1111,最低 6 位是一个地址码,剩下的中间操作码还有6 位,最多可以有 64 种编码,指令条数是 48,因此只需从 64 种编码中选 48 种作为 48 条指令的操作码。可采用如下的操作码编码方案:1111 0 00000~1111 0 11111(共 32 种编码)、1111 1 0 0000~1111 1 0 1111(共 16 种编码);对于零地址指令,其高 10 位操作码的编码空间为 1111 1 1 0000~1111 1 1 1111,因此,高 10 位共有 16 种编码可用,再加上低 6 位的64 种编码,一共可组合成 16\times 64=1024 种编码,可以分别分配给 1024 种指令。故剩下的零地址指令最多有 1024 条。

  • 第4题:

    21、某计算机为定长指令字结构,采用扩展操作码编码方式,指令长度为16位,每个地 址码占4位,若已设计三地址指令15条,二地址指令8条,一地址指令127条,则剩下的零地址指令最多有()条. (只需要填阿拉伯数字)


    B

  • 第5题:

    在一个定长操作码的指令系统中,假设指令字长为16位,操作数地址码为6位,指令包含有零地址、一地址和二地址三种格式。若零地址指令有3种,一地址指令有5种,则二地址指令最多有____种。

    A.4

    B.7

    C.8

    D.9


    5 位