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

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

A.2006H
B.2004H
C.2008H
D.2010H
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

条件转移指令的目标地址应在本条件转移指令的下一条指令地址的【 】字节范围内。


正确答案:-128~+127
-128~+127

第2题:

计算机中存放当前指令地址的寄存器称【 】。在程序顺序执行时,如果存储器按字节编址,每执行一条指令后,该寄存器自动加上已经执行的指令的字节数;如果执行转移、调用、中断等指令,则该寄存器接收新的地址。


正确答案:程序计数器PC
程序计数器PC

第3题:

设相对寻址的转移指令占两个字节,第一字节是操作吗,第二字节是相对位移量(用补码表示),若CPU每当从存储器取出一个字节时,即自动完成(PC)+1→PC,设当前PC的内容为2000H,要求转移到2008H地址,则该转移指令第二字节的内容应为________。

A.08 H

B.06H

C.0AH


正确答案:B

第4题:

如果主存容量为16M字节,且按字节编址,表示该主存地址至少多少位?()

A.16
B.20
C.24
D.32

答案:C
解析:

第5题:

已知计算机存储器按字节编址,指令字长32位,则一条指令结束后,PC值应自动加()。

A.1
B.2
C.4
D.以上都不对

答案:C
解析:
存储器按字节编址,指令字长32位=4B,故PC值应在每条指令执行结束后自动加4。

第6题:

如果主存容量为16M字节,且按字节编址,表示该主存地址至少应需要______位。

A.16

B.20

C.24

D.32


正确答案:C
解析:根据主存容量或是芯片的规格求地址的位数或是数据线的数量,这种题型在软考中经常出现,只要知道规则就很容易解题。求地址线只要把主存的容量写成2的N次方的形式,这个N就是地址的位数,如题目中的16M=224,所以表示该主存地址至少需要24位。其实这种规律也是从实践过程中总结出来的,我们来看几个简单的例子:如果地址线有1根,则可以表示两种地址,即地址0和地址1,刚好满足:21=2;如果地址线有2根,则可以表示四种地址,即地址00,01,10,11,满足:22=4;如果地址线有3根,则可以表示八种地址,也满足:23=8;依此类推,就把规律总结出来了。

第7题:

如果主存容量为16M字节,且按字节编址,表示该主存地址至少应需要(3)位。

A.16

B.20

C.24

D.32


正确答案:C
解析:用二进制编码表示地址,16M字节地址最少需要24位。

第8题:

某计算机的地址线、数据线均为8位,一条两字节的相对寻址的无条件转移指令,存于内存20H和21H单元中,指令操作码存放在20H中,存放在21H中的位移量为15H。则取该指令时PC(程序计数器)为(58)H,该指令执行结束时PC为(59)H。

A.20

B.21

C.22

D.41


正确答案:A
解析:由于两个字节的相对寻址的无条件转移指令存于内存20H单元和21H单元中,当 CPU准备取出该指令时,PC的内容必定指向存放该指令第一个字节的地址,即PC=20H。当CPU取出该指令准备执行时,PC的内容为22H,而取出的位移量为15H,执行该指令时是:PC+位移量→PC。因此,该指令执行结束时PC为37H。

第9题:

设相对寻址的转移指令占两个字节,第1个字节是操作码,第2个字节是相对位移量(用补码表示)。每当CPU从存储器取出第1个字节时,即自动完成(PC)+1→PC。若当前PC的内容为3008H,要求转移到3000H,则该转移指令第2字节的内容应为()。

A.08H
B.09H
C.F7H
D.F6H

答案:D
解析:
由于转移指令占两个字节,当PC的内容为3008H时,执行完转移指令后PC的内容为300AH,所以有3000H-300AH=-AH,用补码表示为F6H。

第10题:

某机主存容量64KB,按字节编址。主存地址OIOOH处有一条相对转移指令,指令字长16位,其中,第一个字节为操作码,第二个字节为相对位移量(用补码表示),则该指令执行结束后,后继指令的地址范围可能是()。

A.OOOOH~FFFFH
B.0080H~017FH
C.0082H~0181H
D.0080H~OIFFH

答案:C
解析:
该指令取指结束后,PC值自动加2,即(PC)=0102H;相对位移量用8位补码表示,故其范围为80H~7FH,扩展到16位为FF80H~007FH,与PC值相加就可得后继指令的地址范围为0082H~0181H。

更多相关问题