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

题目
设相对寻址的转移指令占两个字节,第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。
更多“设相对寻址的转移指令占两个字节,第1个字节是操作码,第2个字节是相对位移量(用补码表示)。每当CPU从存储器取出第1个字节时,即自动完成(PC)+1→PC。若当前PC的内容为3008H,要求转移到3000H,则该转移指令第2字节的内容应为()。”相关问题
  • 第1题:

    某计算机的地址线、数据线均为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。

  • 第2题:

    若用MB作为PC机主存容量的计算单位,1MB等于多少字节?

    A.210个字节

    B.220个字节

    C.230个字节

    D.240个字节


    正确答案:B

  • 第3题:

    若用MB作为PC机主存容量的计算单位,1MB等于( )。

    A.210个字节

    B.220个字节

    C.230个字节

    D.240个字节


    正确答案:B

  • 第4题:

    以80x86为CPU的PC机,在实地址的工作方式下,其中断向量长度为( )。

    A.8个字节

    B.4个字节

    C.2个字节

    D.1个字节


    正确答案:B

  • 第5题:

    8086CPU执行IRET指令,从堆栈当前栈顶弹出的字节数为

    A.2个字节

    B.6个字节

    C.4个字节

    D.8个字节


    正确答案:B

  • 第6题:

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

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

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

  • 第7题:

    测试名为X的一个字节,如果X的第1,3位均为1,转移到L1,如果只有一位为1,转移到L2,如果两位全为0,转移到L3。写出对应的指令序列。


    正确答案: MOV AL,X
    AND AL,00001010B
    JZ L3
    CMP AL,00001010B
    JE L1
    JMP L2

  • 第8题:

    如果要使程序无条件地转移到下列几种不同距离的目标地址,应使用哪种类型的JMP指令? (1)假定位移量为0240H字节  (2)假定位移量为0024H字节  (3)假定位移量为24000H字节


    正确答案: (1)段内直接转移;
    (2)段内直接转移;
    (3)段间直接转移。

  • 第9题:

    设C语言中,int类型数据占2个字节,则short类型数据占().

    • A、1个字节
    • B、2个字节
    • C、4个字节
    • D、8个字节

    正确答案:B

  • 第10题:

    当执行中断返回指令RETI时,()弹出,送程序计数器PC。

    • A、 硬件自动将当前栈顶2字节内容
    • B、 硬件自动将指令RETI对应的地址
    • C、 需用软件将当前栈顶2 字节内容
    • D、 硬件自动在ROM中找断点地址

    正确答案:A

  • 第11题:

    填空题
    如JMP指令采用段间间接寻址,那么由4个相邻字节单元中存放有转移地址,其中前两个字节存放的是(),而后两个字节存放的是()。

    正确答案: IP,CS
    解析: 暂无解析

  • 第12题:

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

    2006H

    B

    2007H

    C

    2008H

    D

    2009H


    正确答案: B
    解析:
    相对寻址方式的有效地址EA=(PC)+D,其中PC为程序计数器,D为相对偏移量。主存按字节编址,取指令时,每取一个字节PC值自动加1。由于转移指令由两个字节组成,取出这条转移指令之后的PC值自动加2,为2002H,故转移的目标地址为2002H+06H=2008H。

  • 第13题:

    以80X86为CPU的PC机,在实地址工作方式下,其中断向量长度为

    A.8个字节

    B.4个字节

    C.2个字节

    D.1个字节


    正确答案:B
    解析:在实地址模式下,中断向量表固定存放在00000H-003FFH内存区域内。在中断向量表中,每一个中断向量对应一个中断服务程序入口地址(段地址和偏移地址),每个入口地址占4个字节。

  • 第14题:

    以80×86为CPU的PC机,在实地址工作方式下,其中断向量长度为

    A.8个字节

    B.4个字节

    C.2个字节

    D.1个字节


    正确答案:B
    解析:在实地址模式下,中断向量表固定存放在00000H~003FFH内存区域内。在中断向量表中,每一个中断向量对应一个中断服务程序入口地址(段地址和偏移地址),每个入口地址占4个字节。

  • 第15题:

    若用MB作为PC机主存容量的计量单位,1MB等于的字节数是( )

    A.210个字节

    B.220个字节

    C.230个字节

    D.240个字节


    正确答案:B
    解析:21620B=1MB。

  • 第16题:

    下面的叙述中正确的是______。

    A.以80x86为CPU的PC机,在实地址工作方式下,其中断向量长度为8个字节

    B.以80x86为CPU的PC机,在实地址工作方式下,其中断向量长度为4个字节

    C.以80x86为CPU的PC机,在实地址工作方式下,其中断向量长度为2个字节

    D.以80x86为CPU的PC机,在实地址工作方式下,其中断向量长度为1个字节


    正确答案:B
    解析:在实地址模式下,中断向量表固定存放在00000H~003FFH内存区域内。在中断向量表中,每一个中断向量对应一个中断服务程序入口地址(段地址和偏移地址),每个入口地址占4个字节。

  • 第17题:

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

    A.2006H
    B.2004H
    C.2008H
    D.2010H

    答案:C
    解析:
    相对寻址通过将形式地址与程序计数器PC的内容相加得到有效地址,即EA=(PC)+A;又机器字长16位,主存按字节编址,故该转移指令取出后的PC值为2000H+2=2002H:所以该转移指令成功后的目标地址为06H+2002H=2008H。

  • 第18题:

    某机主存容量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。

  • 第19题:

    假定某计算机中有一条转移指令,采用相对寻址方式,共占两个字节,第一字节是操作码,第二字节是相对位移量(用补码表示),CPU每次从内存只能取一个字节。假设执行到某转移指令时PC的内容为200,执行该转移指令后要求转移到100开始的一段程序执行,则该转移指令第二字节的内容应该是多少?


    正确答案: 因为执行到该转移指令时PC为200,所以说明该转移指令存放在200单元开始的两个字节中。因为CPU每次从内存只能取一个字节,所以每次取一个字节后PC应该加1。该转移指令的执行过程为:取200单元中的指令操作码并译码→PC+1→取201单元的相对位移量→PC+1→计算转移目标地址。假设该转移指令第二字节为Offset,则100=200+2+Offset,即Offset=100–202=–102=10011010B

  • 第20题:

    假定某计算机字长16位,标志寄存器Flag中的ZF、NF和VF分别是零、负和溢出标志,采用双字节定长指令字。假定Bgt(大于零转移)指令的第一个字节指明操作码和寻址方式,第二个字节为偏移地址Imm8,其功能是:若(ZF+(NF⊕VF)=0)则PC=PC+2+Imm8否则PC=PC+2该计算机的编址单位是什么?


    正确答案:该计算机的编址单位是字节。
    因为PC的增量是2,且每条指令占2个字节,所以编址单位是字节。

  • 第21题:

    如JMP指令采用段间间接寻址,那么由4个相邻字节单元中存放有转移地址,其中前两个字节存放的是(),而后两个字节存放的是()。


    正确答案:IP;CS

  • 第22题:

    下面描述属于C类地址的是()。

    • A、第1个字节为网络地址,其余3个字节为主机地址
    • B、前2个字节为网络地址,后2个字节为主机地址
    • C、前3个字节为网络地址,后1个字节为主机地址

    正确答案:C

  • 第23题:

    问答题
    如果要使程序无条件地转移到下列几种不同距离的目标地址,应使用哪种类型的JMP指令? (1)假定位移量为0240H字节  (2)假定位移量为0024H字节  (3)假定位移量为24000H字节

    正确答案: (1)段内直接转移;
    (2)段内直接转移;
    (3)段间直接转移。
    解析: 暂无解析