设相对寻址的转移指令占两个字节,第一个字节是操作码,第二个字节是相对位移量,用补码表示。每当CPU从存储器取出一个字节时,即自动完成(PC)+1→PC。若当前PC值为2000H,指令JMP * -9 (* 为相对寻址特征)的第二字节的内容是___。A.F5HB.F3HC.F7HD.F1H

题目

设相对寻址的转移指令占两个字节,第一个字节是操作码,第二个字节是相对位移量,用补码表示。每当CPU从存储器取出一个字节时,即自动完成(PC)+1→PC。若当前PC值为2000H,指令JMP * -9 (* 为相对寻址特征)的第二字节的内容是___。

A.F5H

B.F3H

C.F7H

D.F1H


相似考题
更多“设相对寻址的转移指令占两个字节,第一个字节是操作码,第二个字节是相对位移量,用补码表示。每当CPU从存储器取出一个字节时,即自动完成(PC)+1→PC。若当前PC值为2000H,指令JMP * -9 (* 为相对寻址特征)的第二字节的内容是___。”相关问题
  • 第1题:

    下面是关于PC机中CPU的I/O地址空间的叙述,其中错误的是______。

    A.PC机中CPU的I/O地址空间由64K个可独立编址的8位端口(即64K字节)组成

    B.PC机中CPU的I/O地址空间是实际的物理空间,不经过分段和分页硬件处理

    C.PC机主板和芯片组器件通常使用从00H到FFH的I/O端口地址

    D.PC机中CPU的I/O指令采用直接寻址方式时,I/O端口的寻址范围为0000H至 FFFFH


    正确答案:D
    解析:PC机中CPU的I/O指令采用直接寻址方式时,I/O端口的寻址范围为不大于256。

  • 第2题:

    当8086/8088工作于最大模式时,QS1=0,QS0=1,那么,其表示指令队列的状态为______。

    A.无操作

    B.从指令队列的第一个字节中取走代码

    C.从指令队列的第一个字节及后续字节中取走代码

    D.队列为空


    正确答案:B
    解析:QS1、QS0用于反映CPU内部当前指令队列的状态,其编码00、01、10、11分别表示指令队列无操作、取指令队列的第一个字节、队列为空、从指令队列的第一个字节及后续字节中取走代码。

  • 第3题:

    当8086/8088工作于最大模式时,QS1=1,QS0=0,表示指令队列的状态为( )。

    A.无操作

    B.从指令队列的第一个字节中取走代码

    C.从指令队列的第一个字节及后续字节中取走代码

    D.队列为空


    正确答案:B

  • 第4题:

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

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

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

  • 第5题:

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

  • 第6题:

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


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

  • 第7题:

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


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

  • 第8题:

    PC的内容加偏移量即操作数地址,该寻址方式称为()。

    • A、相对寻址
    • B、基址寻址
    • C、变址寻址
    • D、直接寻址

    正确答案:A

  • 第9题:

    指令MOV AX,[2000H]的寻址方式为()。

    • A、直接寻址
    • B、间接寻址
    • C、存储器相对寻址
    • D、基址加变址寻址

    正确答案:A

  • 第10题:

    8253—5作于方式4时,若计数值为两个字节时,在写入第一个字节数据时,计数器(),只有写入第二个字节数据时,则计数器()。


    正确答案:不启动;启动

  • 第11题:

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

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

    正确答案:A

  • 第12题:

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

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

  • 第13题:

    当8086/8088工作于最大模式时,QS=1,QS0=0,表示指令队列的状态为( )。

    A.无操作

    B.从指令队列的第一个字节中取走代码

    C.从指令队列的第一个字节及后续字节中取走代码

    D.队列为空


    正确答案:B

  • 第14题:

    当8086/8088工作于最大模式时,QS1=1,QS0=0,其表示指令队列的状态为( )

    A.无操作

    B.从指令队列的第一个字节中取出代码

    C.从指令队列的第一个字节及后续字节中取出代码

    D.队列为空


    正确答案:D
    解析:当8086/8088工作于最大模式时,QS1=1,QS0=0,其表示指令队列的状态是:队列已空,由于执行转移指令,队列重装填。所以选项D是正确的。它们的值分别为0,0时是无操作;为0,1时是从队列中取出当前指令的第一字节(操作码的字节);为1,1时是从队列中取出指令的后续字节。

  • 第15题:

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

  • 第16题:

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

  • 第17题:

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

  • 第18题:

    在控制指令中使用PC相对寻址方式有什么优点?


    正确答案: (1)有效地缩短指令中表示目标地址的字段的长度;
    (2)使得代码在执行时与它被载入的位置无关。

  • 第19题:

    设寄存器R的内容(R)=1000H,内存单元1000H的内容为2000H,内存单元2000H的内容为3000H,PC的值为4000H。若采用相对寻址方式,-2000H(PC)访问的操作数是()。

    • A、1000H
    • B、2000H
    • C、3000H
    • D、4000H

    正确答案:C

  • 第20题:

    相对寻址时,PC的内容已自动加1了。


    正确答案:正确

  • 第21题:

    在IBM PC中的堆栈的存取可以以字节或字为单位,所以PUSH和POP指令可以作字节或字操作。


    正确答案:错误

  • 第22题:

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


    正确答案:IP;CS

  • 第23题:

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

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

  • 第24题:

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