更多“ARMCortex-M3支持的指令是()A、SETENDB、MOVC、ADDD、MVN”相关问题
  • 第1题:

    试比较TST与ANDS,CMP与SUBS,MOV与MVN指令的区别。


    正确答案:(1)TST指令把两个操作数进行按位的与操作,并根据运算结果更新CPSR中的条件标志位的值。该指令通常用来检测是否设置了特定的位,一般操作数1是要测试的数据,而操作数2是一个位掩码。
    ANDS指令用于在两个操作数上进行逻辑与运算,并把结果放到目的寄存器中,操作数1应是一个寄存器,操作数2可以是一个寄存器,被移位的寄存器,或是1个立即数。该指令常用于设置操作数1的某些位。TST和ANDS两条指令都影响CPSR寄存器;TST指令不改变参与运算的数据,而ANDS指令对目的寄存器进行更新。
    (2)CMP指令用于把2个操作数进行比较,同时更新CPSR中条件标志位的值。该指令进行一次减法运算,但不保存运算结果,只更改条件标志位。标志位表示的是操作数1和操作数2 的关系(大、小、相等)。SUBS 指令用于把操作数1送去操作数2,并将结果存放到目的寄存器中。操作数1应是一个寄存器,操作数2可以是一个寄存器、被移位的寄存器、或是一个立即数。指令影响CPSR值。
    C.MP和SUBS指令都影响CPSR寄存器;CMP指令不保存运算结果,而SUBS指令可以保存运算结果,并且减数和被减数的值也不发生变化。
    (3)MOV指令将一个寄存器、被移位的寄存器或一个立即数的值装入目的寄存器内,可以指定相同的寄存器实现NOP的效果,还可以移位一个寄存器。
    MVN指令与MOV指令的不同之处是在传送数据之前先按位取反,即把一个被取反的值传送到目的寄存器中。

  • 第2题:

    以下符号中属于伪指令的有:()

    • A、SEG
    • B、MOV
    • C、OFFSET
    • D、DW

    正确答案:D

  • 第3题:

    下列指令中属于位操作类指令的是()。

    • A、INCR1
    • B、ORLA,R3
    • C、MOVC,30H
    • D、DIVAB

    正确答案:C

  • 第4题:

    华为MML指令删除参数的指令开头是()

    • A、LST
    • B、MOV
    • C、ADD
    • D、MOD

    正确答案:B

  • 第5题:

    指令MOVC的源操作数的最大地址是()。

    • A、FFH
    • B、FFFH
    • C、FFFFH

    正确答案:C

  • 第6题:

    对片外数据RAM单元读写数据用()。

    • A、MOV指令
    • B、MOVX指令
    • C、WR指令
    • D、MOVC指令

    正确答案:B

  • 第7题:

    数据传送指令的助记符是()

    • A、MOV
    • B、SBC
    • C、ADD
    • D、SUB

    正确答案:A

  • 第8题:

    访问程序存储器,指令操作码的助记符是()。

    • A、MOVC
    • B、MOV
    • C、MOVX

    正确答案:A

  • 第9题:

    寻址空间为数据程序存储器所用的指令是()

    • A、MOVX
    • B、MOV
    • C、MOVC
    • D、ADDC

    正确答案:A

  • 第10题:

    区分指令MOVX A,@DPTR和MOVC A,@A+DPTR


    正确答案: 前者源操作数是访问片外数据存储器,后者源操作数访问程序数据存储器。

  • 第11题:

    FX系列PLC中16位的数值传送指令是()

    • A、DMOV
    • B、MOV
    • C、MEAN
    • D、RS

    正确答案:B

  • 第12题:

    问答题
    试比较TST与ANDS,CMP与SUBS,MOV与MVN指令的区别。

    正确答案: (1)TST指令把两个操作数进行按位的与操作,并根据运算结果更新CPSR中的条件标志位的值。该指令通常用来检测是否设置了特定的位,一般操作数1是要测试的数据,而操作数2是一个位掩码。
    ANDS指令用于在两个操作数上进行逻辑与运算,并把结果放到目的寄存器中,操作数1应是一个寄存器,操作数2可以是一个寄存器,被移位的寄存器,或是1个立即数。该指令常用于设置操作数1的某些位。TST和ANDS两条指令都影响CPSR寄存器;TST指令不改变参与运算的数据,而ANDS指令对目的寄存器进行更新。
    (2)CMP指令用于把2个操作数进行比较,同时更新CPSR中条件标志位的值。该指令进行一次减法运算,但不保存运算结果,只更改条件标志位。标志位表示的是操作数1和操作数2 的关系(大、小、相等)。SUBS 指令用于把操作数1送去操作数2,并将结果存放到目的寄存器中。操作数1应是一个寄存器,操作数2可以是一个寄存器、被移位的寄存器、或是一个立即数。指令影响CPSR值。
    C.MP和SUBS指令都影响CPSR寄存器;CMP指令不保存运算结果,而SUBS指令可以保存运算结果,并且减数和被减数的值也不发生变化。
    (3)MOV指令将一个寄存器、被移位的寄存器或一个立即数的值装入目的寄存器内,可以指定相同的寄存器实现NOP的效果,还可以移位一个寄存器。
    MVN指令与MOV指令的不同之处是在传送数据之前先按位取反,即把一个被取反的值传送到目的寄存器中。
    解析: 暂无解析

  • 第13题:

    下面可以形成分支条件的指令有()。

    • A、CMP
    • B、MOV
    • C、AND
    • D、SUB

    正确答案:A,C,D

  • 第14题:

    MOVC A,@A+DPTR与MOVX A,@DPTR指令有何不同?


    正确答案: ① MOVC  A,@A+DPTR ;寻找的操作数在程序存储器中,地址是:(A)+(DPTR);
    ② MOVX  A,@DPTR   ;寻找的操作数在外部数据存储器中,地址是:(DPTR)。

  • 第15题:

    下列不会改变标志寄存器内容的指令是。()

    • A、MOV
    • B、CMP
    • C、ADD
    • D、RET

    正确答案:A

  • 第16题:

    对程序存储器的读操作,应使用()。

    • A、MOV指令
    • B、PUSH指令
    • C、MOVX指令
    • D、MOVC指令

    正确答案:D

  • 第17题:

    CPU访问片外ROM用指令MOVC,访问片外RAM用指令MOVX。


    正确答案:正确

  • 第18题:

    对程序存储器的读操作,只能使用()。

    • A、MOV指令
    • B、MOVX指令
    • C、MOVC指令

    正确答案:C

  • 第19题:

    指令MOVC A,@A+DPTR中源操作数的寻址方式是()。


    正确答案:变址寻址

  • 第20题:

    能访问外部数据存贮器的传送指令是()。

    • A、MOV指令
    • B、MOVC指令
    • C、MOVX指令

    正确答案:C

  • 第21题:

    MCS-51指令中,MOVC为ROM传送指令。


    正确答案:错误

  • 第22题:

    通过串行口发送或接收数据时,在程序中应使用()

    • A、MOV指令
    • B、MOVX指令
    • C、MOVC指令
    • D、SWAP指令

    正确答案:A

  • 第23题:

    问答题
    分别说明数据传送指令MOV和数据求反传送指令MVN的功能。

    正确答案: M.OV指令的功能:把一个通道的数据或4位数常数(S)传送到一个指定的通道(D)中。
    M.VN指令的功能:把一个通道的数据或4位数常数求反后传送到一个指定的通道(D)中。
    解析: 暂无解析