设某机指令长为16位,每个操作数的地址码为5位,指令分为双地址指令、单地址指令和零地址指令。问:
( 1) 设操作码长度固定,若双地址指令有30条,单地址指令有20条,则零地址指令最多可有多少条?
( 2) 采用扩展操作码技术,若双地址指令有60条,单地址指令有96条,则零地址指令最多可有多少条?
( 1)操作码长度固定时,其长度为6位( 16-5-5),指令总条数=26=64条
零地址指令数=64-30-20=14条
( 2)采用扩展操作码技术时,
单地址指令数最多=( 26-60)×25=128条
零地址指令数=( 128-96)×25=1024条