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

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

A.20
B.21
C.22
D.41

相似考题
更多“某计算机的地址线、数据线均为8位,一条两字节的相对寻址的无条件转移指令,存于内存20H和21H单元中,指令操作码存放在20H中,存放在21H中的位移量为15H。则取该指令时PC(程序计数器)为(请作答此空)H,该指令执行结束时PC为()H。”相关问题
  • 第1题:

    ●若某条无条件转移汇编指令采用直接寻址,则该指令的功能是将指令中的地址码送入(1)。

    (1)

    A. PC(程序计数器)

    B.AR(地址寄存器)

    C.AC(累加器)

    D.ALU(算逻运算单元)


    正确答案:A

  • 第2题:

    计算机指令一般包括操作码和地址码两部分,为分析执行一条指令,其(5)。

    A.操作码应存人指令寄存器(IR),地址码应存入程序计数器(PC)

    B.操作码应存入程序计数器(PC),地址码应存入指令寄存器(IR)

    C.操作码和地址码都应存人指令寄存器(IR)

    D.操作码和地址码都应存入程序计数器(PC)


    正确答案:C
    解析:指令寄存器(IR)用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再传送至IR。指令划分为操作码和地址码字段,由二进制数字组成。为了执行任何给定的指令,必须对操作码进行测试,以便识别所要求的操作。指令译码器就是做这项工作的。指令寄存器中操作码字段的输出就是指令译码器的输入。操作码一经译码后,即可向操作控制器发出具体操作的特定信号。

  • 第3题:

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

  • 第4题:

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

  • 第5题:

    计算机指令一般包括操作码和地址码两部分,为分析执行一条指令,其( )

    A.操作码应存入指令寄存器(IR),地址码应存入程序计数器(PC)。
    B.操作码应存入程序计数器(PC),地址码应存入指令寄存器(IR)。
    C.操作码和地址码都应存入指令寄存器。
    D.操作码和地址码都应存入程序计数器。

    答案:C
    解析:
    指令寄存器(IR)用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再传送至IR。指令划分为操作码和地址码字段,由二进制数字组成。为了执行任何给定的指令,必须对操作码进行测试,以便识别所要求的操作。指令译码器就是做这项工作的。指令寄存器中操作码字段的输出就是指令译码器的输入。操作码一经译码后,即可向操作控制器发出具体操作的特定信号。

  • 第6题:

    8086CPU执行MOV [2001H],AX指令从取指到执行指令最少需要多少时间?设时钟频率为5MHZ,该指令的机器码为4个字节,存放在1000H:2000H开始的4个单元中。


    正确答案:一个总线周期需4个T态,T态=1/5MHZ=0.2μS,一个总线周期=4*0.2μS=0.8μS
    由于指令MOV [2001H],AX存放在1000H:2000H开始的4个单元中,因此为对准字,读一个字需要一个总线周期,读2个字需要2个总线周期。但执行MOV [2001H],AX时将AX中数据送到DS:2001H开始的存储单元中,属于非规则存储,因此分2个总线周期才能将AX中数据送到DS:2001H开始的单元总共需要时间4个总线周期。4*0.8μS=3.2μS

  • 第7题:

    若某条无条件转移汇编指令采用直接寻址,则该指令的功能是将指令中的地址码送入()。

    • A、PC(程序计数器)
    • B、AR(地址寄存器)
    • C、AC(累加器)
    • D、ALU(逻辑运算单元)

    正确答案:A

  • 第8题:

    转移指令执行结束后,程序计数器PC中存放的是()

    • A、该转移指令的地址
    • B、顺序执行的下一条指令地址
    • C、转移的目标地址
    • D、任意指令地址

    正确答案:C

  • 第9题:

    指令SJMPrel中,设rel=60H,并假设该指令存放在2114H和2115H单元中。当该条指令执行后,程序将跳转到何地址?


    正确答案: 2116H+60H=2176H

  • 第10题:

    执行查表指令MOVC A,@A+PC后,当前A中的内容是()

    • A、 原来A中的内容与PC中的内容之和
    • B、 执行该指令时,当前PC所指地址单元中的内容与原来A中的内容之和
    • C、 执行该指令时,当前指令下一条指令对应PC中的内容与原来A中的内容之和所指地址单元的内容
    • D、 原来A中的内容

    正确答案:C

  • 第11题:

    问答题
    说明指令 MOV A,21H与指令 MOV A,[21H]这两条指令的寻址方式和执行过程与结果有何不同。

    正确答案: MOV A,21H为直接寻址方式,结果是累加器A中的数据为21H。
    MOV A,[21H]为间接寻址,结果将DS段中偏移地址为21H的内存单元的数据给累加器A。
    解析: 暂无解析

  • 第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题:

    ● 若某条无条件转移汇编指令采用直接寻址,则该指令的功能是将指令中的地址码送入(1)。

    A.PC(程序计数器)

    B.AR(地址寄存器)

    C.AC(累加器)

    D.ALU(算术逻辑单元)


    正确答案:A

  • 第14题:

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

    A.21
    B.35
    C.37
    D.41

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

  • 第15题:

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

  • 第16题:

    计算机指令一般包括操作码和地址码两部分,为分析执行一条命令,其()。

    A.操作码应存入指令寄存器(IR),地址码应存入程序计数器(PC)
    B.操作码应存入程序计数器(PC),地址码应存入指令寄存器(IR)
    C.操作码和地址码都应存入指令寄存器
    D.操作码和地址码都应存入程序计数器

    答案:C
    解析:
    指令寄存器(IR)用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再传送至IR。指令划分为操作码和地址码字段,由二进制数字组成。为了执行任何给定的指令,必须对操作码进行测试,以便识别所要求的操作。指令译码器就是做这项工作的。指令寄存器中操作码字段的输出就是指令译码器的输入。操作码一经译码后,即可向操作控制器发出具体操作的特定信号。

  • 第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题:

    说明指令 MOV A,21H与指令 MOV A,[21H]这两条指令的寻址方式和执行过程与结果有何不同。


    正确答案: MOV A,21H为直接寻址方式,结果是累加器A中的数据为21H。
    MOV A,[21H]为间接寻址,结果将DS段中偏移地址为21H的内存单元的数据给累加器A。

  • 第19题:

    转移指令执行结束后,程序计数器PC中存放的是()。

    • A、该转移指令的地址
    • B、顺序执行的下条指令地址
    • C、转移的目标地址
    • D、任意指令地址

    正确答案:B

  • 第20题:

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

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

    正确答案:A

  • 第21题:

    已知程序执行前,在AT89S51单片机片内RAM中,(A)=85H,(R0)=20H,(20H)=0AFH,(Cy)=1,(21H)=0FFH。写出下列指令独立执行后寄存器和存储单元的内容,若该指令影响标志位,写出CY、AC、OV和P的值。 ADD  A,@R0; ADDC A, 21H;   SWAP A     ;  SUBB A,#50H;   DEC R0    ; XCHD A,@R0;


    正确答案: CY=1,AC=1,OV=1,P=1 ,(A)=34H 
    CY=1,AC=1, P=1,OV=0 ,(A)=85H 
    (A)=58H ,P=1 
    CY=0,AC=0, P=1,OV=1 ,(A)=34H 
    R0=1FH
    (A)=8FH,(20H)=0A5H,P=1 

  • 第22题:

    单选题
    如果“JA P”指令的操作码放在0050H,该指令的位移量为34H,执行完此条指令转移到取下一条指令的偏移地址为()
    A

    0082H

    B

    0084H

    C

    0086H

    D

    0088H


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

  • 第23题:

    单选题
    转移指令执行结束后,程序计数器PC中存放的是()。
    A

    该转移指令的地址

    B

    顺序执行的下条指令地址

    C

    转移的目标地址

    D

    任意指令地址


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

  • 第24题:

    单选题
    转移指令执行结束后,程序计数器PC中存放的是()
    A

    该转移指令的地址

    B

    顺序执行的下一条指令地址

    C

    转移的目标地址

    D

    任意指令地址


    正确答案: D
    解析: 转移指令执行过程中,将转移指令所指的子程序的起始地址装入PC,因此转移指令执行结束后,程序计数器PC中存放的是转移的目标地址。