久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

GNU ARM匯編語法原理及操作解析

這篇文章主要介紹了GNU ARM匯編語法原理及操作解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了GNU ARM匯編語法原理及操作解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

ARM匯編源程序有兩種風格:

  • ARM官方推薦的風格,所有的指令都大寫。常用在windows下的IDE中。
  • GNU風格的匯編風格,所有的指令都小寫。常用在與Linux相關的工具中。

注釋符號:

GNU arm匯編所采用的注釋符號是@符號,同樣c語言中的 // 和 /* */ 兩種類型的注釋方法在GNU arm匯編中也被支持。

宏定義:

在GNU arm匯編程序中可以使用偽操作 .equ 來定義宏,但是同樣也支持c語言中的 #define 形式定義的宏。在實際編程中通常都采用#define來定義宏。除了支持#define宏之外,GNU arm匯編還支持 條件編譯 和 #include 的用法。

標號:

在GNU arm匯編中以冒號結尾的符號稱為標號。標號本質上代表著地址。

常用的偽操作:

  • .global:用來將標號聲明為外部鏈接屬性,即可以被其他文件使用
  • .extern:用來聲明標號為外部標號,和c語言中的extern關鍵字是類似的
  • . :用來代表當前指令的地址,常用于實現 死循環 中,如 b .
  • .ascii、.word、.short、.byte:用來定義數據,注意 .ascii 偽操作在定義字符串的時候需要在后面添加\0。
  • .section:用來自定義段。GNU arm匯編預定義的段名有 .text .data .bss
  • .align :.align n 即采用 2^n 字節對齊方式。比如 .align 2 即采用2^2=4字節對齊。具體是指.align后面的指令的地址需要進行2^n字節對齊。
  • .balign[wl]:.balign[wl] n, 0xXXXXXXXX 即采用 n 字節對齊方式,并根據[wl]來決定采用幾字節填充。如果沒有w或l,則采用字節填充;如果是w,則采用雙字節填充;如果是l,則采用4字節填充。
  • .end:表示整個匯編程序結束
  • .arm/.code 32:表示采用的是ARM指令
  • .thumb/.code 16:表示采用的是Thumb指令
  • .comm:用來在bss段中申請一段內存空間,也就是通過這個偽指令可以讓bss段的大小可以不占用可執行文件的大小,只需利用.comm來記錄需要多大的空間即可。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持html5模板網。

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

這篇文章主要介紹了匯編中的數組分配和指針的實現代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習
這篇文章主要介紹了asm基礎——匯編指令之in/out指令,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習
這篇文章主要介紹了匯編語言 寄存器內存訪問原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
這篇文章主要介紹了使用匯編語言實現if else 循環函數調用的具體方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編
這篇文章主要介紹了匯編語言位向量(位映射)的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學
這篇文章主要介紹了匯編語言AND指令實現對兩個操作數進行邏輯(按位)與操作,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面
主站蜘蛛池模板: 亚洲理论在线观看电影 | 欧美精品1区 | 亚洲欧美国产毛片在线 | 麻豆91精品91久久久 | 久热久 | 国产免费一区 | 亚洲高清视频一区 | 祝你幸福电影在线观看 | 亚洲福利网 | 天堂久 | 国产日产欧产精品精品推荐蛮挑 | 国产精品国产成人国产三级 | 国产一区亚洲二区三区 | 亚洲资源在线 | 999热精品视频 | 亚洲精品乱码久久久久久按摩观 | 久久蜜桃精品 | 在线观看免费观看在线91 | 干干干操操操 | 亚洲成人三级 | 国产日韩欧美一区 | 午夜在线影院 | 蜜桃视频在线观看www社区 | 成人免费视频观看视频 | 在线观看成人小视频 | 国产丝袜一区二区三区免费视频 | h在线看| 青青草原综合久久大伊人精品 | 国产aa| 国产在线a | 久草网在线视频 | 人人操日日干 | 国产精品久久久久一区二区三区 | 国产精品精品久久久 | 欧美一级www片免费观看 | 99久久久久久99国产精品免 | 99久久婷婷国产综合精品 | 欧美free性| 久精品久久 | 国产精品久久久久久久免费观看 | 日一日操一操 |