首页 > 试题广场 >

某计算机按字节编址,指令字长固定且只有两种指令格式,其中三地

[单选题]
某计算机按字节编址,指令字长固定且只有两种指令格式,其中三地址指令 29 条,二地址指令 107 条,每个 地址字段为 6 位,则指令字长至少应该是
  • 24 位
  • 26 位
  • 28 位
  • 32 位
首先,三地址指令有29条,所以操作码至少为5位,所以剩余32-29=3种操作码给二地址指令。又二地址指令是比三地址指令少6位地址码,但是操作码比三地址指令多6位。所以二地址指令操作码一共3种×2^6种=192>107,所以二地址指令够了,指令字长最少为23位,为8的倍数就是24。(注意操作码位数转换为变成2的多少次方就是操作码的种数了,注意转换)
发表于 2021-09-02 20:18:40 回复(4)
假设操作码位数为x位。那么剩余的三地址指令条数还有2^X-29。又因为地址码为6位,所以有:(2^X-29)*2^6>=107;解得x>=5。所以操作码位数>=5+6*3=23
发表于 2022-04-07 18:08:45 回复(1)