婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會(huì)員中心 會(huì)員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 嵌入式系統(tǒng) >> ARM >> 正文

ARM匯編語言偽指令

作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2008/11/28

ARM匯編語言源程序語句,一般由指令,偽操作,宏指令和偽指令作成.

ARM匯編語言的設(shè)計(jì)基礎(chǔ)是匯編偽指令,匯編偽操作和宏指令.

    偽操作,是ARM匯編語言程序里的一些特殊的指令助記符,其作用主要是為完成匯編程序做各種準(zhǔn)備工作,在源程序運(yùn)行匯編程序處理,而不是在計(jì)算機(jī)運(yùn)行期間有機(jī)器執(zhí)行.也就是說,這些偽操作只是匯編過程中起作用,一旦匯編結(jié)束,偽操作的使命也就隨之消失.

    宏指令,是一段獨(dú)立的程序代碼,可以插在程序中,它通過偽操作來定義,宏在被使用之前必須提前定義好,宏之間可以互相調(diào)用,也可自己遞歸調(diào)用.通過直接書寫宏名來使用宏.并本具宏指令的格式輸入輸出參數(shù).宏定義本身不產(chǎn)生代碼,只是在調(diào)用它時(shí)把宏體插入到原程序中.宏與C語言中的子函數(shù)形參和實(shí)參的調(diào)用相似,調(diào)用宏時(shí)通過實(shí)際的指令來  代替宏體實(shí)現(xiàn)相關(guān)的一段代碼,但宏的調(diào)用與子程序的調(diào)用有本質(zhì)的區(qū)別,既宏并不會(huì)節(jié)省程序的空間,其優(yōu)點(diǎn)是簡化程序代碼,提高程序的可讀性以及宏內(nèi)容可以同步修改.

    偽操作,宏指令一般與編譯程序有關(guān),因此ARM匯編語言的偽操作,宏指令在不同的編譯環(huán)境下有不同的編寫形式和規(guī)則.
   
    偽指令也是ARM匯編語言程序里的特殊助記符,也不在處理器運(yùn)行期間由機(jī)器執(zhí)行,他們在匯編時(shí)將被合適的機(jī)器指令代替成ARM或Thumb指令,從而實(shí)現(xiàn)真正的指令操作.
   
    目前常用的ARM編譯環(huán)境有2種.
 

      1.       ADS/SDT IDE:ARM公司開發(fā),使用了CodeWarrior公司的編譯器.

      2.       集成了GNU開發(fā)工具的IDE開發(fā)環(huán)境;它由GNU的匯編器as,交叉匯編器gcc和連接器id組成.

 ADS編譯環(huán)境下的ARM偽操作和宏指令,可參考北航出版社的<<ARM微控制器基礎(chǔ)與實(shí)踐》(周立功)

 這里主要講述ARM GNU常用匯編語言
 
4 ARM GNU常用匯編語言介紹

4.1 ARM GNU常用匯編偽指令介紹
1. abort
.abort: 停止匯編

.align absexpr1,absexpr2:
以某種對齊方式,在未使用的存儲區(qū)域填充值. 第一個(gè)值表示對齊方式,4, 8,16或32. 第二個(gè)表達(dá)式值表示填充的值.

2. if...else...endif
.if
.else
.endif: 支持條件預(yù)編譯

3. include
.include "file": 包含指定的頭文件, 可以把一個(gè)匯編常量定義放在頭文件中.
4. comm
.comm  symbol, length:在bss段申請一段命名空間,該段空間的名稱叫symbol, 長度為length. Ld連接器在連接會(huì)
為它留出空間.

5. data
.data subsection: 說明接下來的定義歸屬于subsection數(shù)據(jù)段.

6. equ
.equ symbol, expression: 把某一個(gè)符號(symbol)定義成某一個(gè)值(expression).該指令并不分配空間.

7. global
.global symbol: 定義一個(gè)全局符號, 通常是為ld使用.

8. ascii
.ascii "string": 定義一個(gè)字符串并為之分配空間.

9. byte
.byte expressions: 定義一個(gè)字節(jié), 并為之分配空間.

10. short
.short expressions: 定義一個(gè)短整型, 并為之分配空間.

11. int
.int expressions: 定義一個(gè)整型,并為之分配空間.

12 long
.long expressions: 定義一個(gè)長整型, 并為之分配空間.

13 word
.word expressions: 定義一個(gè)字,并為之分配空間, 4bytes.

14. macro/endm
.macro: 定義一段宏代碼, .macro表示代碼的開始, .endm表示代碼的結(jié)束.

15. req
name .req register name: 為寄存器定義一個(gè)別名.

16. code
.code [16|32]: 指定指令代碼產(chǎn)生的長度, 16表示Thumb指令, 32表示ARM指令.

17. ltorg
.ltorg: 表示當(dāng)前往下的定義在歸于當(dāng)前段,并為之分配空間.

4.2 ARM GNU專有符號
1. @
表示注釋從當(dāng)前位置到行尾的字符.

2. #
注釋掉一整行.

3. ;
新行分隔符.

4.3 操作碼

1. NOP
nop
空操作, 相當(dāng)于MOV r0, r0

 

 

2. LDR
ldr <register> , = <expression>
相當(dāng)于PC寄存器或其它寄存器的長轉(zhuǎn)移.

3.ADR
adr <register> <label>
相于PC寄存器或其它寄存器的小范圍轉(zhuǎn)移.

ADRL
adrl <register> <label>
相于PC寄存器或其寄存器的中范圍轉(zhuǎn)移.


5 可執(zhí)行生成說明

 

5.1 lds文件說明

5.1.1 主要符號說明

    1. OUTPUT_FORMAT(bfdname)
    指定輸出可執(zhí)行文件格式.
   
    2. OUTPUT_ARCH(bfdname)
   
    指定輸出可執(zhí)行文件所運(yùn)行CPU平臺
   
    3. ENTRY(symbol)
    指定可執(zhí)行文件的入口段
   
    5.1.2 段定義說明
    1. 段定義格式
    SECTIONS
    { ...
        段名 :
        {
            內(nèi)容
        }
    ...
    }

Tags:ARM,匯編語言,偽指令  
責(zé)任編輯:admin
  • 上一篇文章:
  • 下一篇文章:
  • 請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個(gè)字
    [ 查看全部 ] 網(wǎng)友評論
    關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
    <button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • 黄大色黄女片18第一次| 777一区二区| 人妻无码一区二区三区四区| 国产av人人夜夜澡人人爽| 成年人午夜免费视频| 300部国产真实乱| 8x8ⅹ国产精品一区二区二区| 国产成年人视频网站| 午夜精品久久久久久久99热影院| 色一情一乱一伦一区二区三区日本 | 爱情岛论坛vip永久入口| 玩弄中年熟妇正在播放| 国产精品专区在线| 免费看国产曰批40分钟| 麻豆av免费在线| 一区二区三区入口| 在线免费观看av网| 国产黄色激情视频| 国产a级一级片| 天堂一区在线观看| 黄色aaaaaa| 免费拍拍拍网站| 国产九九九九九| 国产免费色视频| 日本精品免费在线观看| 无码内射中文字幕岛国片| 美女一区二区三区视频| 鲁一鲁一鲁一鲁一澡| 在线免费看v片| 日av中文字幕| 久久久久久免费看| 午夜久久福利视频| 一本大道熟女人妻中文字幕在线 | 天天视频天天爽| 亚洲欧美国产中文| 麻豆映画在线观看| 欧美黄网站在线观看| 永久免费黄色片| av免费观看大全| 中文字幕在线视频一区二区| 成人免费在线小视频| 亚洲图片 自拍偷拍| 男人天堂网视频| 欧美爱爱视频网站| 天天操天天爱天天爽| 免费高清一区二区三区| 国产探花在线看| 欧美 激情 在线| 国产视频在线观看网站| 午夜宅男在线视频| 黄色动漫在线免费看| 成人在线免费高清视频| av污在线观看| 免费看a级黄色片| 欧美日韩在线一| 国产成人一区二区三区别| 国产欧美一区二| 香港日本韩国三级网站| 日韩精品一区二区三区色欲av| 丰满女人性猛交| 欧美亚洲视频一区| www.色欧美| 久久久久久久久久久久久久久国产| 久草青青在线观看| 国自产拍偷拍精品啪啪一区二区| av动漫在线免费观看| 欧美激情第3页| 久久精品视频在线观看免费| 中文字幕国产免费| 色婷婷.com| 色偷偷中文字幕| 视频一区二区视频| 成人国产在线看| 欧美精品一区二区三区三州| 极品粉嫩国产18尤物| www..com日韩| 手机看片福利盒子久久| 邪恶网站在线观看| 亚洲色图偷拍视频| 成人短视频在线看| 草草视频在线免费观看| av动漫在线观看| 一区二区三区国产免费| 一级黄色片国产| 精品一区二区三区无码视频| ww国产内射精品后入国产| 免费国产成人av| 成人高清在线观看视频| 亚洲精品无码国产| 麻豆av免费在线| 亚洲女人在线观看| 久久国产午夜精品理论片最新版本| 欧美牲交a欧美牲交| 手机看片一级片| www.18av.com| 黑人糟蹋人妻hd中文字幕| 亚洲 欧美 日韩系列| 天天想你在线观看完整版电影免费| 日韩精品一区二区在线视频| 成年人网站大全| 蜜桃网站在线观看| 欧美三级理论片| 国产特级淫片高清视频| gai在线观看免费高清| 男的插女的下面视频| 亚洲 激情 在线| 欧美图片激情小说| 午夜影院免费观看视频| av网址在线观看免费| 91成人在线视频观看| 中文字幕在线观看第三页| 成人短视频在线观看免费| 激情 小说 亚洲 图片: 伦| 成人在线免费高清视频| 不卡中文字幕在线观看| 激情网站五月天| 日本丰满少妇xxxx| 成人在线免费高清视频| 亚洲成年人专区| 天天干天天操天天玩| 国产美女三级视频| 免费一级特黄特色毛片久久看| 污视频网址在线观看| 麻豆一区二区三区视频| 国产a级一级片| 日本欧美黄色片| 国产青草视频在线观看| 粉嫩av一区二区三区天美传媒 | 免费看一级大黄情大片| www.av91| 日本在线xxx| av在线播放亚洲| 欧美 国产 综合| 北条麻妃69av| 人妻丰满熟妇av无码区app| 可以免费观看av毛片| 不卡影院一区二区| 99精品视频播放| 少妇黄色一级片| 中文字幕22页| 亚洲天堂一区二区在线观看| 中文字幕一区二区在线观看视频| 亚洲精品综合在线观看| 日本高清免费在线视频| 在线观看成人免费| 国产乱淫av片杨贵妃| 天天夜碰日日摸日日澡性色av| 国产视频一视频二| 久久99999| 国内精品国产三级国产99| 97久久国产亚洲精品超碰热| 青娱乐自拍偷拍| 91视频免费版污| 99精品视频网站| 丰满少妇久久久| 天天操,天天操| 黑人巨大国产9丨视频| 97国产精东麻豆人妻电影| 欧美 国产 小说 另类| 国产欧美精品一二三| 国产欧美精品aaaaaa片| 日本网站免费在线观看| 182午夜在线观看| 精品人妻人人做人人爽| 韩国日本美国免费毛片| 在线观看成人免费| 国产av人人夜夜澡人人爽| 日本不卡一区二区三区四区| 麻豆tv在线播放| 亚洲欧美天堂在线| 91传媒久久久| 99中文字幕在线观看| 亚洲狼人综合干| 毛片在线播放视频| 亚洲一二区在线观看| 日韩黄色片视频| 男人j进女人j| 香蕉视频999| 亚洲爆乳无码专区| 日b视频免费观看| 中文字幕22页| 日本在线观看a| 日韩精品在线视频免费观看| 红桃视频一区二区三区免费| 91黄色小网站| 亚洲美免无码中文字幕在线 | 日本免费黄色小视频| 人人干人人干人人| 日韩av在线综合| 欧美 丝袜 自拍 制服 另类| 99精品一区二区三区的区别| 国产精品区在线| 欧美成人黄色网址| 国产精品亚洲αv天堂无码| 青青青青草视频| 5月婷婷6月丁香| 精品无码国模私拍视频| 日韩亚洲欧美视频| 亚洲色成人www永久在线观看| 中文字幕超清在线免费观看|