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

题目

假定某计算机中有一条转移指令,采用相对寻址方式,共占两个字节,第一字节是操作码,第二字节是相对位移量(用补码表示),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
更多“假定某计算机中有一条转移指令,采用相对寻址方式,共占两个字节,第”相关问题
  • 第1题:

    指令MOVBX,DATA[BX]采用的寻址方式是()。

    A.立即寻址

    B.寄存器间接寻址

    C.直接寻址

    D.寄存器相对间接寻址


    正确答案:D

  • 第2题:

    某机器字长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。

  • 第3题:

    指令的寻址方式有顺序和跳跃两种方式,采用跳跃寻址方式,可以实现()。

    A.堆栈寻址
    B.程序的条件转移
    C.程序的无条件转移
    D.程序的条件或无条件转移

    答案:D
    解析:
    堆栈寻址是顺序寻址方式。程序要实现转移可以通过跳跃寻址方式或函数调用方式。程序的转移包含条件转移和无条件转移。

  • 第4题:

    整数的加减法指令的操作数都采用()寻址方式。

    • A、字
    • B、双字
    • C、字节
    • D、位

    正确答案:A

  • 第5题:

    指令“MOV_BAC0,VB2”中累加器使用的寻址方式是()

    • A、位寻址
    • B、字节寻址
    • C、字寻址
    • D、双字寻址

    正确答案:B

  • 第6题:

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


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

  • 第7题:

    指令的寻址方式有顺序和跳跃两种方式。采用跳跃寻址方式,可以实现()。

    • A、堆栈寻址
    • B、程序的条件转移
    • C、程序的无条件转移
    • D、程序的条件转移或无条件转移

    正确答案:D

  • 第8题:

    条件转移指令JA PROG是一条两字节指令,如果该条指令的第一字节存放在0025H单元,相对偏移地址为0F4H,如果测试条件满足时,应转移到()处取下一条指令。

    • A、001BH
    • B、0119H
    • C、0019H
    • D、011BH

    正确答案:A

  • 第9题:

    指令JMP DWORD PTR[SI][BX]属于()寻址。

    • A、寄存器间接寻址
    • B、相对基址变址寻址
    • C、段内转移直接寻址
    • D、段间转移间接寻址

    正确答案:D

  • 第10题:

    单选题
    整数的加减法指令的操作数都采用()寻址方式。
    A

    B

    双字

    C

    字节

    D


    正确答案: A
    解析: 暂无解析

  • 第11题:

    单选题
    指令的寻址方式有顺序和跳跃两种方式。采用跳跃寻址方式,可以实现()。
    A

    堆栈寻址

    B

    程序的条件转移

    C

    程序的无条件转移

    D

    程序的条件转移或无条件转移


    正确答案: B
    解析: 暂无解析

  • 第12题:

    单选题
    指令格式中的地址结构是指()。
    A

    指令中给出几个地址

    B

    指令中采用几种寻址方式

    C

    指令中如何指明寻址方式

    D

    地址段占多少位


    正确答案: D
    解析: 暂无解析

  • 第13题:

    在访问4字节数组时常使用指令MOV EAX,[ESI*4],该指令中源操作数采用的寻址方式是比例【 】寻址。


    正确答案:变址
    变址 解析:题目所给指令相当于EA=(ESI)*4,是变址寄存器的内容乘以比例因子,称为比例变址方式。除此之外,寄存器比例寻址还有基址比例变址方式和基址比例变址位移方式。

  • 第14题:

    设相对寻址的转移指令占两个字节,第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。

  • 第15题:

    计算机指令系统中寻址方式取得操作数最慢的是()。

    • A、寄存器间寻址
    • B、基址寻址
    • C、存储器间寻址
    • D、相对寻址

    正确答案:C

  • 第16题:

    双字整数的加减法指令的操作数都采用()寻址方式。

    • A、字
    • B、双字
    • C、字节
    • D、位

    正确答案:B

  • 第17题:

    指令格式中的地址结构是指()。

    • A、指令中给出几个地址
    • B、指令中采用几种寻址方式
    • C、指令中如何指明寻址方式
    • D、地址段占多少位

    正确答案:A

  • 第18题:

    指令MOVBX,DATA[BX]采用的寻址方式是()。

    • A、立即寻址
    • B、寄存器间接寻址
    • C、直接寻址
    • D、寄存器相对间接寻址

    正确答案:D

  • 第19题:

    指令ANLA,10H的寻址方式是()。

    • A、立即寻址;
    • B、直接寻址;
    • C、相对寻址;

    正确答案:B

  • 第20题:

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


    正确答案:IP;CS

  • 第21题:

    JNZREL指令的寻址方式是()

    • A、立即寻址
    • B、寄存器寻址
    • C、相对寻址
    • D、位寻址

    正确答案:C

  • 第22题:

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

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

  • 第23题:

    单选题
    某机器字长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。