日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

零基礎(chǔ)學(xué)ARM:MDK和GNU偽指令區(qū)別

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-24 18:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ARM邪獵文章,請(qǐng)點(diǎn)擊以下匯總鏈接:

《從0學(xué)arm合集》

一、MDK和GNU偽指令區(qū)別

我們?cè)趯W(xué)習(xí)匯編代碼的時(shí)候經(jīng)過(guò)會(huì)看到以下兩種風(fēng)格的代碼:

gnu代碼開(kāi)頭是:

.global _start
_start: @匯編入口
ldr sp,=0x41000000
.end @匯編程序結(jié)束

MDK代碼開(kāi)頭是:

AREA Example,CODE,READONLY ;聲明代碼段Example
ENTRY ;程序入口
Start
MOV R0,#0
OVER
END

這兩種風(fēng)格的代碼是要使用不同的編譯器,我們之前的實(shí)例代碼都是MDK風(fēng)格的。

那么多對(duì)于我們初學(xué)者來(lái)說(shuō)要學(xué)習(xí)哪種風(fēng)格呢?答案是肯定的,學(xué)習(xí)GNU風(fēng)格的匯編代碼,因?yàn)樽?a href="http://m.sdkjxy.cn/v/tag/538/" target="_blank">Linux驅(qū)動(dòng)開(kāi)發(fā)必須掌握的linux內(nèi)核、uboot,而這兩個(gè)軟件就是GNU風(fēng)格的。

為了大家不要把過(guò)多精力浪費(fèi)在暫時(shí)沒(méi)用的知識(shí)上,下面我們只講GNU風(fēng)格匯編。

二、GNU匯編書(shū)寫(xiě)格式:1. 代碼行中的注釋符號(hào):

‘@’ 整行注釋符號(hào):‘?!?語(yǔ)句分離符號(hào):
直接操作數(shù)前綴: ‘?!?或 ‘$’

2. 全局標(biāo)號(hào):

標(biāo)號(hào)只能由a~z,A~Z,0~9,“.”,_等(由點(diǎn)、字母、數(shù)字、下劃線等組成,除局部標(biāo)號(hào)外,不能以數(shù)字開(kāi)頭)字符組成,標(biāo)號(hào)的后面加“:”。

段內(nèi)標(biāo)號(hào)的地址值在匯編時(shí)確定;
段外標(biāo)號(hào)的地址值在連接時(shí)確定。
3. 局部標(biāo)號(hào):

局部標(biāo)號(hào)主要在局部范圍內(nèi)使用而且局部標(biāo)號(hào)可以重復(fù)出現(xiàn)。它由兩部組成開(kāi)頭是一個(gè)0-99直接的數(shù)字局部標(biāo)號(hào) 后面加“:”

F:指示編譯器只向前搜索,代碼行數(shù)增加的方向 / 代碼的下一句
B:指示編譯器只向后搜索,代碼行數(shù)減小的方向

注意局部標(biāo)號(hào)的跳轉(zhuǎn),就近原則「舉例:」

文件位置
arch/arm/kernel/entry-armv.S

審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    135

    文章

    9596

    瀏覽量

    393839
  • 偽指令
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    10845
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    web安全工程師高薪正式班滲透白帽零基礎(chǔ)網(wǎng)絡(luò)安全ctfLi(21期)

    獲課地址:pan.baidu.com/s/1g64x9D_jp9ufk4uBpQBmvA?pwd=497f 2026 網(wǎng)安人才缺口 300 萬(wàn)+:零基礎(chǔ)學(xué) Web 安全,鎖定未來(lái)高薪崗 在數(shù)字化轉(zhuǎn)型
    的頭像 發(fā)表于 04-22 15:11 ?807次閱讀

    零基礎(chǔ)玩轉(zhuǎn)Linux+Ubuntu實(shí)戰(zhàn)視頻課程

    極速拆解《小白也能學(xué)會(huì):Linux+Ubuntu 零基礎(chǔ)實(shí)戰(zhàn)通關(guān)課程》 面對(duì)這種標(biāo)榜“零基礎(chǔ)”、“通關(guān)”的 Linux 長(zhǎng)篇大論,絕大多數(shù)人的死穴是:把它當(dāng)成“字典”去啃。他們?cè)噲D記住 ls -l
    發(fā)表于 04-18 16:16

    2小時(shí)搞定鴻蒙應(yīng)用!零基礎(chǔ)做出你的鴻蒙“處女作”

    當(dāng)下,低門(mén)檻開(kāi)發(fā)正成為生態(tài)擴(kuò)張的最強(qiáng)推力,而鴻蒙生態(tài)的快速壯大,也讓越來(lái)越多零基礎(chǔ)小白蠢蠢欲動(dòng),想加入開(kāi)發(fā)大軍。但繁瑣的配置流程、深?yuàn)W的代碼,也讓很多人打起了退堂鼓。近日,鴻蒙開(kāi)發(fā)者官網(wǎng)全新上線
    的頭像 發(fā)表于 04-17 14:04 ?130次閱讀
    2小時(shí)搞定鴻蒙應(yīng)用!<b class='flag-5'>零基</b>礎(chǔ)做出你的鴻蒙“處女作”

    MDK-ARM平臺(tái)下的fft介紹

    MDK-ARM平臺(tái) #include &quot;arm_math.h&quot; #include &quot
    發(fā)表于 01-22 07:35

    零基礎(chǔ)入門(mén):用libfota2實(shí)現(xiàn)第三方服務(wù)器FOTA升級(jí)服務(wù)

    ?即使你是FOTA新手,也能通過(guò)本教程掌握遠(yuǎn)程固件升級(jí)的核心實(shí)現(xiàn)。我們以libfota2為客戶端核心,結(jié)合自建第三方服務(wù)器,提供一份零基礎(chǔ)可上手的完整FOTA服務(wù)搭建指南。從服務(wù)端部署到設(shè)備端響應(yīng)
    的頭像 發(fā)表于 01-19 18:35 ?218次閱讀
    <b class='flag-5'>零基</b>礎(chǔ)入門(mén):用libfota2實(shí)現(xiàn)第三方服務(wù)器FOTA升級(jí)服務(wù)

    手把手教學(xué):零基礎(chǔ)玩轉(zhuǎn)GNSS調(diào)試工具iNavTool!

    想要高效完成GNSS模塊的調(diào)試工作,離不開(kāi)專業(yè)工具的支持。iNavTool因其用戶友好的界面和強(qiáng)大的調(diào)試能力,受到廣泛歡迎。本文將以零基礎(chǔ)用戶為對(duì)象,通過(guò)詳細(xì)步驟指導(dǎo),帶您一步步掌握iNavTool
    的頭像 發(fā)表于 11-01 19:35 ?662次閱讀
    手把手教學(xué):<b class='flag-5'>零基</b>礎(chǔ)玩轉(zhuǎn)GNSS調(diào)試工具iNavTool!

    RISC-V指令集手冊(cè)中F指令部分

    單獨(dú)訪問(wèn),frrm/fsrm偽指令用于單獨(dú)訪問(wèn)fcsr的frm域,frflags/fsflags偽指令可以單獨(dú)訪問(wèn)fcsr的fflags域。fcsr中31-8位進(jìn)行保留,以便后續(xù)擴(kuò)展,7-5位為舍入模式
    發(fā)表于 10-22 08:18

    免焊BNC接頭接法:零基礎(chǔ)快速安裝指南與信號(hào)穩(wěn)定技巧

    通過(guò)以上步驟,即使零基礎(chǔ)用戶也能快速完成免焊BNC接頭的安裝,確保視頻、音頻信號(hào)穩(wěn)定傳輸,滿足監(jiān)控、音視頻工程等場(chǎng)景需求。
    的頭像 發(fā)表于 08-28 16:59 ?2563次閱讀
    免焊BNC接頭接法:<b class='flag-5'>零基</b>礎(chǔ)快速安裝指南與信號(hào)穩(wěn)定技巧

    【教程】零基礎(chǔ)!手把手教你使用STM32F4進(jìn)行E22-400T22S編程通信

    通過(guò)本文帶大家零基礎(chǔ)使用STM32F407VET6單片機(jī)進(jìn)行E22-400T22S模塊編程并進(jìn)行簡(jiǎn)單的通信,當(dāng)然如果學(xué)會(huì)了,也可以舉一反三應(yīng)用于E22、E220、E32所有模塊上。一STM32環(huán)境
    的頭像 發(fā)表于 07-03 19:32 ?1871次閱讀
    【教程】<b class='flag-5'>零基</b>礎(chǔ)!手把手教你使用STM32F4進(jìn)行E22-400T22S編程通信

    RISC-V和ARM有何區(qū)別?

    與RISC-VARM是一種精簡(jiǎn)指令集(RISC),以該指令集為基礎(chǔ)的處理器通常被稱為ARM芯片,它在全球范圍內(nèi)得到了極為廣泛的應(yīng)用。而RISC-V也是精簡(jiǎn)指令集,是美國(guó)加
    的頭像 發(fā)表于 06-24 11:38 ?2300次閱讀
    RISC-V和<b class='flag-5'>ARM</b>有何<b class='flag-5'>區(qū)別</b>?

    零基礎(chǔ)學(xué)習(xí)LuatOS編程:快速上手開(kāi)發(fā)實(shí)戰(zhàn)教程!

    無(wú)論你是剛接觸物聯(lián)網(wǎng)編程的新手,還是希望拓展技能的技術(shù)愛(ài)好者,本教程將為零基礎(chǔ)的讀者提供一條清晰的LuatOS學(xué)習(xí)路徑。從安裝開(kāi)發(fā)工具到編寫(xiě)第一個(gè)程序,我們將通過(guò)實(shí)例講解核心概念,助你快速實(shí)現(xiàn)從理論
    的頭像 發(fā)表于 06-13 17:27 ?768次閱讀
    <b class='flag-5'>零基</b>礎(chǔ)學(xué)習(xí)LuatOS編程:快速上手開(kāi)發(fā)實(shí)戰(zhàn)教程!

    跟老齊學(xué)Python:從入門(mén)到精通

    本帖最后由 yuu_cool 于 2025-6-3 16:52 編輯 本資料是面向編程零基礎(chǔ)讀者的Python 入門(mén)教程,內(nèi)容涵蓋了Python 的基礎(chǔ)知識(shí)和初步應(yīng)用。以比較輕快的風(fēng)格,向零基
    發(fā)表于 06-03 16:10

    STC8H 單片機(jī) + RA8889/RA6809:重新定義嵌入式觸控交互_高流暢、低延遲、零基礎(chǔ)的人機(jī)界面(一)

    STC8H 單片機(jī) + RA8889/RA6809:重新定義嵌入式觸控交互_高流暢、低延遲、零基礎(chǔ)的人機(jī)界面
    的頭像 發(fā)表于 05-28 16:01 ?1529次閱讀
    STC8H 單片機(jī) + RA8889/RA6809:重新定義嵌入式觸控交互_高流暢、低延遲、<b class='flag-5'>零基</b>礎(chǔ)的人機(jī)界面(一)

    一技在手,醫(yī)療無(wú)憂!零基礎(chǔ)轉(zhuǎn)行高薪醫(yī)療維修工程師

    ,剩下的就看個(gè)人能力了,對(duì)醫(yī)療器械維修感興趣但迷茫的可聯(lián)系我們,幫你解決疑難問(wèn)題,帶你入門(mén)醫(yī)療維修行業(yè)! 一技在手,醫(yī)療無(wú)憂!零基礎(chǔ)轉(zhuǎn)行高薪醫(yī)療維修工程師!” “缺口40萬(wàn)+,月薪過(guò)萬(wàn)!搶占醫(yī)療行業(yè)
    發(fā)表于 05-15 10:22

    【「零基礎(chǔ)開(kāi)發(fā)AI Agent」閱讀體驗(yàn)】+讀《零基礎(chǔ)開(kāi)發(fā)AI Agent》掌握扣子平臺(tái)開(kāi)發(fā)智能體方法

    收到發(fā)燒友網(wǎng)站寄來(lái)的《零基礎(chǔ)開(kāi)發(fā)AI Agent》這本書(shū)已經(jīng)有好些天了,這段時(shí)間有幸拜讀了一下全書(shū),掌握了一個(gè)開(kāi)發(fā)智能體的方法。 該書(shū)充分從零基礎(chǔ)入手,先闡述了Agent是什么,它的基本概念和知識(shí)
    發(fā)表于 05-14 19:51
    东乌珠穆沁旗| 德令哈市| 新巴尔虎右旗| 贵港市| 东源县| 德州市| 同仁县| 永兴县| 莱州市| 炉霍县| 永安市| 福州市| 元谋县| 镇原县| 湾仔区| 五原县| 浦江县| 平度市| 平潭县| 观塘区| 托克托县| 顺平县| 江北区| 工布江达县| 茶陵县| 青铜峡市| 西宁市| 青海省| 西华县| 大同县| 宁陕县| 谢通门县| 和田县| 黎平县| 安乡县| 和田市| 西乌珠穆沁旗| 大冶市| 兴山县| 洛南县| 德安县|