色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > ARM匯編語言常用指令

          ARM匯編語言常用指令

          作者: 時間:2016-11-21 來源:網(wǎng)絡(luò) 收藏
          上次說到匯編語言十分重要,所以又為了避免忘記,貼上一些常用匯編指令
          @mov 指令范例
          mov r1, #8
          mov r2, r1
          mov r3, #10
          @mvn 傳送取反賦值
          mvn r1, #0b10
          mvn r2, #5
          mvn r3, r1
          @sub 減法 目的寄存器 被減數(shù)(不能是立即數(shù)) 減數(shù)
          mov r2,#4
          sub r1,r2,#2
          mov r0,#1
          sub r3,r1,r0
          @add 加法 目的寄存器 兩個相加的數(shù)
          add r1,r2,#3
          @and 邏輯與 目的寄存器 要與的兩個數(shù)
          mov r1,#5
          and r2,r1,#0
          mov r1,#5
          and r2,r1,#1
          @bic 位清零 目的寄存器 被清除對象 掩碼(為1的位進(jìn)行清零)
          mov r1,#0b101011
          bic r2,r1,#0b101
          @cmp 比較 結(jié)果保存在cpsr(程序狀態(tài)寄存器)中
          mov r1,#2
          cmp r1,#1
          mov r1,#2
          cmp r1,#3
          mov r1,#2
          cmp r1,#2
          @tst 測試位 兩個數(shù)按位與 看是否為0 結(jié)果存在cpsr中
          mov r1,#0b101
          tst r1,#0b001
          mov r1,#0b101
          tst r1,#0b10
          @b 分支
          mov r1,#6
          mov r2,#5
          cmp r1,r2
          bgt branch
          branch:
          sub r3,r1,r2
          end
          @bl 帶鏈接返回的跳轉(zhuǎn)
          bl func1
          func1:
          mov r1,#2
          mov r2,#3
          mov pc,lr
          @msr mrs
          mrs r0,cpsr
          orr r0,#0b100
          msr cpsr,r0
          @ldr 內(nèi)存到寄存器
          mov r0,#0xff
          str r0,[r1]
          ldr r2,[r1]
          @str 寄存器到內(nèi)存 寄存器 內(nèi)存地址
          mov r0,#0xff
          str r0,[r1]


          關(guān)鍵詞: ARM匯編語言常用指

          評論


          技術(shù)專區(qū)

          關(guān)閉