pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

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指令實現對兩個操作數進行邏輯(按位)與操作,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面
主站蜘蛛池模板: 河南橡胶接头厂家,河南波纹补偿器厂家,河南可曲挠橡胶软连接,河南套筒补偿器厂家-河南正大阀门 | 模温机-油温机-电加热导热油炉-工业冷水机「欧诺智能」 | 聚合氯化铝-碱式氯化铝-聚合硫酸铁-聚氯化铝铁生产厂家多少钱一吨-聚丙烯酰胺价格_河南浩博净水材料有限公司 | 新材料分散-高速均质搅拌机-超声波分散混合-上海化烁智能设备有限公司 | 立式_复合式_壁挂式智能化电伴热洗眼器-上海达傲洗眼器生产厂家 理化生实验室设备,吊装实验室设备,顶装实验室设备,实验室成套设备厂家,校园功能室设备,智慧书法教室方案 - 东莞市惠森教学设备有限公司 | 全自动翻转振荡器-浸出式水平振荡器厂家-土壤干燥箱价格-常州普天仪器 | 生产加气砖设备厂家很多,杜甫机械加气砖设备价格公道 | 电磁流量计_智能防腐防爆管道式计量表-金湖凯铭仪表有限公司 | 磁力轮,磁力联轴器,磁齿轮,钕铁硼磁铁-北京磁运达厂家 | 【德信自动化】点胶机_全自动点胶机_自动点胶机厂家_塑料热压机_自动螺丝机-深圳市德信自动化设备有限公司 | 上海办公室装修公司_办公室设计_直营办公装修-羚志悦装 | 【直乐】河北石家庄脊柱侧弯医院_治疗椎间盘突出哪家医院好_骨科脊柱外科专业医院_治疗抽动症/关节病骨伤权威医院|排行-直乐矫形中医医院 | 陶瓷砂磨机,盘式砂磨机,棒销式砂磨机-无锡市少宏粉体科技有限公司 | 滑板场地施工_极限运动场地设计_滑板公园建造_盐城天人极限运动场地建设有限公司 | 纳米涂料品牌 防雾抗污纳米陶瓷涂料厂家_虹瓷科技 | 无锡网站建设-做网站-建网站-网页设计制作-阿凡达建站公司 | Safety light curtain|Belt Sway Switches|Pull Rope Switch|ultrasonic flaw detector-Shandong Zhuoxin Machinery Co., Ltd | 苏商学院官网 - 江苏地区唯一一家企业家自办的前瞻型、实操型商学院 | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | 点焊机-缝焊机-闪光对焊机-电阻焊设备生产厂家-上海骏腾发智能设备有限公司 | 膏剂灌装旋盖机-眼药水灌装生产线-西林瓶粉剂分装机-南通博琅机械科技 | 焦作网 WWW.JZRB.COM | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | 冷藏车厂家|冷藏车价格|小型冷藏车|散装饲料车厂家|程力专用汽车股份有限公司销售十二分公司 | 偏心半球阀-电动偏心半球阀-调流调压阀-旋球阀-上欧阀门有限公司 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 智慧旅游_智慧景区_微景通-智慧旅游景区解决方案提供商 | 巩义市科瑞仪器有限公司| ETFE膜结构_PTFE膜结构_空间钢结构_膜结构_张拉膜_浙江萬豪空间结构集团有限公司 | 自动钻孔机-全自动数控钻孔机生产厂家-多米(广东)智能装备有限公司 | CNC机加工-数控加工-精密零件加工-ISO认证厂家-鑫创盟 | 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | ERP企业管理系统永久免费版_在线ERP系统_OA办公_云版软件官网 | 楼承板-开口楼承板-闭口楼承板-无锡海逵 | PVC快速门-硬质快速门-洁净室快速门品牌厂家-苏州西朗门业 | 防渗膜厂家|养殖防渗膜|水产养殖防渗膜-泰安佳路通工程材料有限公司 | 深圳法律咨询【24小时在线】深圳律师咨询免费 | 警方提醒:赣州约炮论坛真的安全吗?2025年新手必看的网络交友防坑指南 | 阁楼货架_阁楼平台_仓库仓储设备_重型货架_广州金铁牛货架厂 | 小型高低温循环试验箱-可程式高低温湿热交变试验箱-东莞市拓德环境测试设备有限公司 | 压片机_高速_单冲_双层_花篮式_多功能旋转压片机-上海天九压片机厂家 |