日产精品视频无码免费_亚洲蜜臀AV日韩熟妇在线_国产亚洲精品女人久久久久久 _妞中文字幕在线视频导航

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

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

ARM匯編語言偽指令

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

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

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

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

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

    偽操作,宏指令一般與編譯程序有關(guān),因此ARM匯編語言的偽操作,宏指令在不同的編譯環(huán)境下有不同的編寫形式和規(guī)則.
   
    偽指令也是ARM匯編語言程序里的特殊助記符,也不在處理器運(yùn)行期間由機(jī)器執(zhí)行,他們在匯編時將被合適的機(jī)器指令代替成ARM或Thumb指令,從而實現(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ǔ)與實踐》(周立功)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 個字
    [ 查看全部 ] 網(wǎng)友評論
    關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    欧美激情一区二区三区在线 | a级黄色毛片免费播放视频| 日韩在线观看免费完整版视频| 成人影院一区二区三区| 国产一区二区精品| 日本伦理片网站| 九九久久国产精品大片| 国产成人精品综合久久久| 精品在线视频播放| 999精品视频在线| 国产一区二区福利久久| 国产国语对白一级毛片| 黄视频网站免费看| 黄色免费网站在线| 香蕉视频三级| 国产网站免费视频| 黄视频网站免费看| 欧美一区二区三区在线观看| 国产伦精品一区二区三区无广告 | 色综合久久久久综合体桃花网| 色综合久久天天综合观看| 在线观看成人网 | 欧美国产日韩在线| 国产国语对白一级毛片| 精品国产亚洲人成在线| 久久国产精品永久免费网站| 韩国三级视频在线观看| 国产亚洲精品成人a在线| 一级毛片视频播放| 韩国三级香港三级日本三级la| 国产不卡精品一区二区三区| 国产高清在线精品一区a| 亚洲女人国产香蕉久久精品| 精品毛片视频| 国产视频久久久| a级黄色毛片免费播放视频| 亚洲女初尝黑人巨高清在线观看| 亚洲精品久久久中文字| 午夜激情视频在线观看| 国产成人精品影视| 日日夜人人澡人人澡人人看免| 你懂的福利视频| 夜夜操天天爽| 欧美激情一区二区三区中文字幕| 久久国产一久久高清| 999久久66久6只有精品| a级毛片免费全部播放| 国产不卡在线观看视频| 91麻豆精品国产片在线观看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 青青青草影院 | 久久久成人影院| 国产不卡福利| 国产综合91天堂亚洲国产| 香蕉视频一级| 日本特黄特色aaa大片免费| 天天色色色| 日韩中文字幕在线亚洲一区| 国产精品自拍在线| 久久久久久久网| 国产一区二区高清视频| 毛片高清| 欧美一级视频高清片| 天堂网中文在线| 999久久66久6只有精品| 美女被草网站| 99久久精品国产国产毛片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩免费在线视频| 国产伦理精品| 黄视频网站在线免费观看| 亚洲天堂免费观看| 美女免费黄网站| 日本伦理片网站| 精品视频在线观看免费| 久草免费在线观看| 欧美另类videosbestsex视频| 成人免费高清视频| 香蕉视频一级| 精品国产三级a∨在线观看| 日本特黄特色aa大片免费| 九九精品久久| 一级毛片视频播放| 青青青草影院 | 国产精品1024在线永久免费| 日韩一级黄色| 青青青草视频在线观看| 日韩免费片| 国产一级强片在线观看| 日韩欧美一及在线播放| 青青久久国产成人免费网站| 台湾毛片| 欧美1卡一卡二卡三新区| 午夜久久网| 国产成+人+综合+亚洲不卡| 青青青草影院 | 精品视频在线看| 精品国产一区二区三区久| 国产成人精品综合久久久| 欧美激情一区二区三区视频 | 美女被草网站| 久久国产精品永久免费网站| 日韩免费在线观看视频| 久草免费在线视频| 午夜欧美福利| 国产网站麻豆精品视频| 99久久精品费精品国产一区二区| 黄色短视频网站| 欧美激情中文字幕一区二区| 成人影院一区二区三区| 精品国产亚洲一区二区三区| 可以在线看黄的网站| 精品视频一区二区三区免费| 国产一区二区精品| 日本在线播放一区| 成人高清视频在线观看| 日韩专区在线播放| 天天做日日爱夜夜爽| 精品久久久久久中文字幕一区| 黄色免费网站在线| 韩国三级视频在线观看| 午夜家庭影院| 久久国产一区二区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 免费毛片基地| 美女免费精品高清毛片在线视 | 国产国语在线播放视频| 韩国三级视频在线观看| 亚洲www美色| 精品久久久久久中文字幕一区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品视频在线看| 欧美激情一区二区三区视频| 国产一区精品| 国产亚洲男人的天堂在线观看| 精品视频在线观看视频免费视频| 黄色免费三级| 欧美激情一区二区三区视频 | 韩国妈妈的朋友在线播放| 精品视频在线观看一区二区| 午夜家庭影院| 国产成人啪精品| 四虎影视库| 成人影院久久久久久影院| 欧美激情一区二区三区视频高清| 成人高清免费| 日韩专区在线播放| 精品在线观看国产| 国产成人欧美一区二区三区的| 韩国三级视频网站| 中文字幕一区二区三区 精品 | 黄色免费三级| 成人免费网站久久久| 国产美女在线观看| 欧美激情一区二区三区在线播放 | 国产麻豆精品免费密入口| 亚洲 国产精品 日韩| 欧美一级视频免费| 欧美大片a一级毛片视频| 日韩欧美一及在线播放| 欧美a级大片| 国产视频一区二区三区四区 | a级毛片免费观看网站| a级毛片免费全部播放| 四虎精品在线观看| 成人影视在线观看| 免费的黄色小视频| 亚洲精品影院| 国产高清在线精品一区a| 色综合久久天天综合| 日日日夜夜操| 九九九网站| 麻豆系列 在线视频| 国产伦久视频免费观看视频| 久久久成人网| 香蕉视频一级| 成人免费高清视频| 久久99中文字幕| 国产原创中文字幕| 精品久久久久久中文字幕一区| 国产不卡高清| 二级特黄绝大片免费视频大片| 美女免费精品高清毛片在线视 | 精品国产香蕉在线播出| 黄视频网站在线看| 精品国产亚洲人成在线| 欧美激情一区二区三区在线 | 日韩专区第一页| 成人影视在线播放| 日本在线www| 国产91精品系列在线观看| 国产美女在线观看| 日韩免费在线视频| 精品毛片视频| 天天做日日爱| 国产激情一区二区三区| 九九久久国产精品大片| 精品久久久久久中文| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产一级强片在线观看|