南开大学

某指令系统指令长为8位,每一个地址码3位,用扩展操作码技术。若指令系统具有2条二地址指令,10条零地址指令,则最多有()条一地址指令A、20B、14C、10D、6

题目
某指令系统指令长为8位,每一个地址码3位,用扩展操作码技术。若指令系统具有2条二地址指令,10条零地址指令,则最多有()条一地址指令

A、20

B、14

C、10

D、6

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

某指令系统指令字长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 条。

第2题:

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

A.4

B.7

C.8

D.9


5 位

第3题:

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


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

第4题:

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


B

第5题:

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

A.4,64

B.6,64

C.4,128

D.6,128


4

第6题:

假设指令字长为16位,操作数的地址码为6位,指令有零地址、一地址、二地址三种格式。采用扩展操作码技术,若二地址指令8种,零地址指令有64种,则一地址指令最多有___种。

A.511

B.512

C.342

D.255


× (1)根据操作数地址码为6位,则二地址指令中操作码的位数为16-6-6=4。这4位操作码可有16种操作。由于操作码固定,则除去了零地址指令M种,一地址指令N种,剩下二地址指令最多有16-M-N种。(2)采用扩展操作码技术,操作码位数可随地址数的减少而增加。对于二地址指令,指令字长16位减去两个地址码共12位,剩下4位操作码,共16种编码,去掉一种编码(如1111)用于一地址指令扩展,最多二地址指令可有15种操作。(3)采用扩展操作码技术,操作码位数可变,则二地址、一地址和零地址的操作码长度分别为4位、10位和16位。这样二地址指令操作码每减少一个,就可以多构成26条一地址指令操作码;一地址指令操作码每减少一个,就可以多构成26条零地址指令操作码。设一地址指令有R条,则一地址指令最多有(24-P)×26条,零地址指令最多有[(24-P)×26-R]×26条。根据题中给出零地址指令为Q条,即Q=[(24-P)×26-R]×26则R=(24-P)×26-Q×2-6

第7题:

假设指令字长16位,操作数的地址码为6位,指令有二地址、一地址和零地址三种格式。采用扩展操作码技术,若二地址指令有8种,零地址指令64种,则一地址指令最多有()种

A.342

B.255

C.511

D.512


A

第8题:

1、假设指令字长16位,操作数的地址码为6位,指令有二地址、一地址和零地址三种格式。采用扩展操作码技术,若二地址指令有8种,零地址指令64种,则一地址指令最多有()种

A.342

B.255

C.511

D.512


8

第9题:

某机器指令字长12位,有零地址、一地址、二地址三种指令,地址码长4位,采用扩展操作码技术。若二地址指令和一地址指令条数都取最大值,则该机指令条数最多为()。

A.16
B.46
C.48
D.4366

答案:B
解析:
二地址指令的操作码长度为12-4×2=4,留一个编码用于扩展,故最多可定义15条二地址指令;一地址指令扩展长度为4位,留一个编码用于扩展,故最多可定义15条一地址指令;零地址指令可在一地址指令的基础上扩展4位,故最多可定义16条零地址指令,根据题意,该机指令条数最多为(15+15+16=)46条。