某机器采用16位单字长指令,采用定长操作码,地址码为5位,现己定义60条二地址指令,那么单地址指令最多有( )条。
【正确答案】 A
【答案解析】解析:首先可以计算出操作码字段的长度为16—5—5—6。所以一共可以定义26=64条指令,既然二地址指令占了60条,且是定长操作码,故单地址指令最多可以有64—60=4条,所以选A。 如果此题将条件改为采用不定长操作码,答案又是什么?分析如下:如果采用不定长(扩展)操作码,每条二地址指令可扩展为32条单地址指令,那么单地址指令最多有32×4=128条。