美文网首页
Cortex-M0指令集——ADD

Cortex-M0指令集——ADD

作者: 古城阳光 | 来源:发表于2020-07-21 18:35 被阅读0次

此6条指令都是ADD指令,实现加法计算。

(1)ADDS   <Rd>,    <Rn>,     <Rm>

实现:Rd = Rn + Rm。

(2)ADDS   <Rd>,    <Rn>,    #<imm3>

实现:Rd = Rn + imm3。

(3)ADDS   <Rd>,   #<imm8>

实现:Rd = Rd + imm8。

(4)ADD   <Rd>,     <Rm>

实现:Rd = Rd + Rm。

其中,{DN,Rd}组成四位值,指明所使用的目标寄存器。

(5)ADD   <Rd>,    SP,     #<imm8> * 4

实现:Rd =SP + 4Ximm8。

(6)ADD    SP,     #<imm7> * 4

实现:SP =SP + 4Ximm8。

相关文章

  • Cortex-M0指令集——ADD

    此6条指令都是ADD指令,实现加法计算。 (1)ADDS , , 实现:Rd = R...

  • Cortex-M0指令集

    声明:这是本人根据自己的学习所得整理,其间可能会有存在问题的地方,大家可以给予我指点,我会修改错误的地方。 Cor...

  • Cortex-M0指令集——AND

    逻辑与指令: 该指令实现两个寄存器值的按位“与”操作。(更新标志位) ANDS , Rd是...

  • Cortex-M0简介

    cortex-M0介绍: 关于M0的介绍很多,在此不作细致的描述。(配上个人所记笔记) Cortex-M0是...

  • Cortex-M0指令集——CPS

    改变处理器状态: CPS = IE : interrupt enable, ...

  • Cortex-M0指令集——EOR

    异或指令: 此指令两个寄存器中的值按位执行“异或”操作,并根据指令的执行结果更新程序状态寄存器的标志位。 EOR ...

  • Cortex-M0指令集——B

    跳转指令: (1)可条件执行的跳转指令 B 此指令在计算跳转地址时...

  • Cortex-M0指令集——ADR

    该指令将一个立即数和PC值相加,并将PC相关地址写入目标寄存器。(不更新标志位) ADR , , ...

  • Cortex-M0指令集——ASR

    算术右移指令: 此指令可以方便的将一个寄存器的值除以一个常数。 (1) ASRS , , #...

  • Cortex-M0指令集——BKPT

    断点中断指令: 此指令可使处理器产生异常。 BKPT imm8指定存储在指令中的8位值。这个值会被处理器忽略,...

网友评论

      本文标题:Cortex-M0指令集——ADD

      本文链接:https://www.haomeiwen.com/subject/qfdwkktx.html