《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 解決方案 > ARM匯編程序實例

ARM匯編程序實例

2017-06-22
關鍵詞: 匯編語言

下面列舉了幾個ARM匯編程序的簡單實例,給出了詳細的說明;分別給出了完成同一功能的程序在ADS編譯環境和GNU編譯環境下的不同形式,并在最后列出了由ADS環境向GNU環境下轉變時所需要的替換。請注意它們的不同之處。

示例 簡單的ARM指令程序。

在ADS編譯環境下,程序如下:

AREA     ARMex,CODE,READONLY;設置本段程序的名稱及屬性,代碼段的名稱為ARMex

ENTRY                                             ;標記要執行的第一條指令

Start              MOV      R0,#10                  ;設置參數

              MOV      R1,R3                  

              ADD       R0,R0,R1              ;R0=R0+R1

Stop        MOV      R0,#&18               ;軟中斷參數設置

              LDR       R1,=&20026       ;軟中斷參數設置

              SWI        0x123456              ;將CPU的控制權交給調試器

END                                                 ;文件的結束標志

行1:AREA指示符定義本程序段為代碼段,名字是ARMex,屬性為只讀。通常一個匯編程序可包括多個段,如代碼段、可讀/寫的數據段等。代碼段中也可定義數據。該行中的信息將供鏈接器使用。

行2:ENTRY指示符標記程序中被執行的第一條指令,即標志入口地址。在一個ARM程序中可以有多個ENTRY,但至少要有一個ENTRY。

行3:start是一個標號,表示代碼的開始,其值是一個地址。其后是ARM指令,利用MOV指令將立即數10賦給寄存器R0.

行4:利用MOV指令將立即數3賦給寄存器R1.

行5:計算R0=R0+R1.

行6~行8:這三條指令將系統控制權**給調試器,結束程序運行。此處是通過向Angel發送一個軟中斷實現的。Angel的軟中斷號是0x123456,實現該功能的中斷參數是R0=0x18,R1=0x20026.

行9:END指示符指示匯編器結束對該源程序的處理,所以每個匯編程序都必須包含一個END行。

GNU編譯環境下(基于Embest IDE環境開發環境),該程序如下:

.global_start

.text                                                  /*標志代碼段*/

_start      MOV      R0,#10                  /*設置參數*/

              MOV      R1,#3                   

              ADD       R0,R0,R1              /*R0=R0+R1*/

.stop              MOV      R0,#0x18

              LDR       R1,=0x20026

              SWI        0x123456

.END                                                /*文件的結束標志*/


本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美色道久久88综合亚洲精品| 红桃视频亚洲| 榴莲视频成人在线观看| 久久成人精品| 欧美一区二区三区在线观看 | 午夜视频精品| 性欧美大战久久久久久久免费观看| 亚洲性视频网站| 亚洲一区二区在线视频 | 亚洲综合精品| 性欧美精品高清| 久久精品99国产精品| 欧美在线视频二区| 久久免费国产| 欧美xx视频| 欧美女同在线视频| 欧美日韩免费| 国产精品久久久亚洲一区 | 久久久久久高潮国产精品视| 久久精品在线免费观看| 久久久美女艺术照精彩视频福利播放| 久久精品视频播放| 麻豆精品在线播放| 欧美激情一区二区三区蜜桃视频 | 99国产精品久久久久久久久久| 亚洲精品自在在线观看| 亚洲婷婷综合久久一本伊一区| 亚洲综合色网站| 久久国产天堂福利天堂| 亚洲精品精选| 亚洲视频在线看| 欧美制服丝袜第一页| 久久综合久久88| 欧美日韩91| 国产伦精品一区二区三区在线观看| 国内精品久久久久影院优| 亚洲国产成人精品女人久久久 | 91久久久精品| 宅男噜噜噜66一区二区| 欧美一区二区成人| 免费在线看成人av| 国产精品国产三级国产aⅴ无密码| 国产日产欧美一区| 亚洲国产成人精品久久| 亚洲无吗在线| 最新国产精品拍自在线播放| 在线亚洲电影| 久久精品欧美日韩精品| 欧美精品情趣视频| 国产欧美精品日韩| 亚洲欧洲日韩女同| 香蕉免费一区二区三区在线观看| 91久久久久久久久| 亚洲欧美美女| 欧美暴力喷水在线| 国产精品视频第一区| 一区在线播放| 亚洲图片欧美日产| 亚洲精品视频啊美女在线直播| 亚洲免费影视| 欧美成人精品1314www| 国产精品久久| 亚洲激情另类| 欧美中文在线观看国产| 亚洲天堂av综合网| 免费黄网站欧美| 国产精品视频| 日韩视频免费在线| 亚洲电影免费观看高清| 亚洲嫩草精品久久| 欧美多人爱爱视频网站| 国产婷婷成人久久av免费高清 | 中日韩男男gay无套 | 中日韩美女免费视频网址在线观看 | 一区二区三区日韩| 亚洲激情视频在线| 久久国产精品99久久久久久老狼| 欧美日本国产视频| 国内外成人在线| 亚洲永久精品国产| 在线亚洲成人| 欧美—级a级欧美特级ar全黄| 国产日韩一区二区三区在线| 一本色道久久99精品综合| 91久久视频| 久久青青草原一区二区| 国产精品多人| 99精品视频一区| 亚洲人成在线观看| 久久中文字幕一区二区三区| 国产精品资源| 亚洲一级免费视频| 亚洲无线观看| 欧美日本免费一区二区三区| 在线日韩精品视频| 久久狠狠久久综合桃花| 欧美一区二区视频观看视频| 国产精品国内视频| 一区二区av在线| 亚洲色图综合久久| 欧美啪啪一区| 亚洲三级观看| 99国产一区二区三精品乱码| 毛片一区二区三区| 精品成人久久| 亚洲观看高清完整版在线观看| 久久av一区二区三区| 国产精品自在欧美一区| 亚洲在线国产日韩欧美| 性欧美长视频| 国产精品天天看| 亚洲在线观看视频网站| 香蕉视频成人在线观看| 国产精品第一区| 亚洲一区精品视频| 午夜精品在线看| 国产麻豆成人精品| 亚洲男人第一网站| 久久国产一二区| 海角社区69精品视频| 亚洲二区视频在线| 欧美成人国产| 亚洲看片免费| 亚洲一区二区三区成人在线视频精品| 欧美日韩亚洲国产精品| 一本色道久久综合亚洲精品小说 | 国产精品夜色7777狼人| 午夜影院日韩| 久久综合伊人77777| 亚洲国产日日夜夜| 一区二区三区视频在线看| 欧美日韩一区二区三区四区五区| 日韩性生活视频| 亚洲欧美在线看| 国产亚洲一区在线播放| 亚洲国内在线| 欧美日本久久| 亚洲在线观看免费| 久久亚洲私人国产精品va| 在线精品在线| 中日韩男男gay无套| 国产精品一区二区在线观看网站| 久久国产乱子精品免费女| 蜜桃久久av一区| 亚洲精品小视频在线观看| 亚洲欧美日韩国产综合在线| 国产一区二区三区久久精品| 亚洲国产精品久久久久婷婷老年 | 国产精品theporn88| 亚洲女性裸体视频| 久久综合九色综合网站| 亚洲九九九在线观看| 欧美一区二区在线观看| 一色屋精品亚洲香蕉网站| 日韩一区二区电影网| 国产精品免费aⅴ片在线观看| 欧美一区二区三区婷婷月色| 欧美国产精品日韩| 亚洲一区二区三区中文字幕在线| 久久精选视频| 亚洲精品一区二区三区99| 欧美有码视频| 亚洲激情女人| 欧美亚洲免费| 亚洲欧洲在线看| 久久精品女人| 一本大道久久a久久综合婷婷| 久久精品天堂| 99亚洲一区二区| 久久美女性网| 中文av字幕一区| 理论片一区二区在线| 中日韩高清电影网| 免费欧美高清视频| 亚洲欧美综合网| 欧美日韩免费观看一区=区三区| 欧美在线精品免播放器视频| 欧美日韩另类字幕中文| 亚洲福利免费| 国产欧美欧美| 亚洲视频一区二区免费在线观看| 狠狠色综合色综合网络| 亚洲免费伊人电影在线观看av| 极品中文字幕一区| 香蕉久久夜色| 亚洲美女视频在线免费观看| 久久久久久久高潮| 一区二区成人精品| 欧美国产欧美亚州国产日韩mv天天看完整 | 亚洲欧美日韩中文视频| 欧美日韩黄视频| 亚洲欧洲视频| 国产一区二区在线免费观看| 在线中文字幕不卡| 亚洲国产成人av好男人在线观看| 久久av一区二区| 亚洲一区二区高清视频| 欧美巨乳在线观看| 亚洲国产一区二区三区在线播| 国产午夜精品久久|