/ 知识库     / 试卷库

考研2013年硕士研究生入学考试( )

假设变址寄存器R的内容为1000H,指令中的形式地址为2000H;地址1000H中的内容为2000H,地址2000H中的内容为3000H,地址3000H中的内容为4000H,则变址寻址方式下访问到的操作数是【 】。

A、1000H

B、2000H

C、3000H

D、4000H

4000H

变址寄存器R的内容为1000H,指令中的形式地址为2000H,则有效地址为1000H+2000H=3000H。

地址3000H中的内容为4000H,则变址寻址方式下访问到的操作数是4000H。

考研2011年硕士研究生入学考试( )

偏移寻址通过将某个寄存器内容与一个形式地址相加而生成有效地址。下列寻址方式中,不属于偏移寻址的是【 】。

A、间接寻址

B、基址寻址

C、相对寻址

D、变址寻址

间接寻址

考研2009年硕士研究生入学考试( )

某机器字长16位,主存按字节编址,转移指令采用相对寻址,由两个字节组成:第1字节为操作码字段,第2字节为相对位移量字段。假定取指令时,每取一个字节 PC 自动加 1。若某转移指令所在主存地址为2000H,相对位移量字段的内容为06H,则该转移指令成功转移后的目标地址是【 】。

A、2006H

B、2007H

C、2008H

D、2009H

2008H

执行该转移指令时,PC的值为2000H+2=2002H。若成功转移,该指令的操作就是取PC的值加上相对位移量字段的内容,结果(2002H+06H=2008H)再写回 PC。

考研2011年硕士研究生入学考试( )

某机器有一个标志寄存器,其中有进位/借位标志CF、零标志ZF、符号标志SF和溢出标志OF,条件转移指令bgt(无符号整数比较大于时转移)的转移条件是【 】。

A、CF+OF=1

B、(SF) ̅ +ZF=1

C、 (CF) ̅ + (ZF) ̅ =1

D、(SF+ZF) ̅ =1

(CF) ̅ + (ZF) ̅ =1

无符号整数比较不涉及SF、OF。bgt的转移条件是CF、ZF都为0。

考研2002年北京理工大学( )

某机主存容量为4Mx16,且存储字长等于指令字长,若该机指令系统可完成108种操作,操作码位数固定,且具有直接、间接、变址、基址、相对、立即等6种寻址方式,试回答:

(1)画出一地址指令格式,并指出各字段的作用;

(2)该指令直接寻址的最大范围;

(3)一次间址和多次间址的寻址范围;

(4)立即数的范围(十进制数表示):

(5)相对寻址的位移量(十进制数表示);

(6)上述6种寻址方式的指令哪一种执行时间最短?哪一种最长?为什么?哪一种便子程序浮动?哪一种最适合处理数组问题?

(1)一地址指令格式如图所示,

各字段的作用为: 

OP操作码字段,指定操作类型;

MOD 寻址方式字段,指定寻址方式;

A:地址码字段,指定操作数地址或操作数。

(2)直接寻址的最大范围为26。因为操作码字段占7位,寻址方式字段占3位,所以地址码字段长16-7-3=6位。直接寻址的范围为64个单元。

(3)间接寻址有一次间址和多次间址之分,一次间址的寻址范围为 216=65536个单元多次间址的寻址范围为 215=32768个单元。这是因为一次间址时,根据指令中地址码指出的主存单元内容就是有效地址,地址长16位;而多次间址时,根据指令中地址码指出的主存单元内容还不是有效地址,而只是一个新的间接地址。由于间址单元中必须要有一位间接标志位,以衡量是否找到有效地址,所以实际地址只有15位。

(4)十进制数表示立即数的范围为-32~31(补码时)或-31~31(原码时)。

(5)十进制数表示相对寻址的位移量为-32~31(补码时)或-31~31(原码时)。

(6)在上述6种寻址方式中,立即寻址指令执行时间最短,因为立即寻址时操作数和指令被同时从主存中取出,不需要再次访问主存。间接寻址(多次间址)指令执行时间最长,因为它需要经过多次访存,才能取得操作数地址,然后取出操作数。相对寻址方式便于实现程序浮动,变址寻址方式最适合处理数组问题。