新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > arm B和BL指令淺析

        arm B和BL指令淺析

        作者: 時間:2016-11-20 來源:網絡 收藏
        BBL指令引起處理器轉移到“子程序名”處開始執行。兩者的不同之處在于BL指令在轉移到子

        程序執行之前,將其下一條指令的地址拷貝到R14(LR,鏈接寄存器)。由于BL指令保存了下條指令的地

        本文引用地址:http://www.104case.com/article/201611/318981.htm

        址,因此使用指令“MOV PC ,LR”即可實現子程序的返回。而B指令則無法實現子程序的返回,只能實

        現單純的跳轉。用戶在編程的時候,可根據具體應用選用合適的子程序調用語句。

        AREA Init,CODE,READONLY

        ;該偽指令定義了一個代碼段,段名為Init,屬性只讀
        ENTRY ;程序的入口點標識

        bl delay ;調用延遲

        mov pc,lr ;返回



        關鍵詞: armBBL指令淺

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 曲沃县| 武义县| 嘉峪关市| 濉溪县| 章丘市| 蒲城县| 牙克石市| 耒阳市| 怀集县| 黄山市| 仙游县| 嵊州市| 商水县| 汕头市| 白朗县| 吉木乃县| 宾川县| 潼关县| 道孚县| 垫江县| 柘荣县| 新民市| 永寿县| 荣成市| 嘉兴市| 尖扎县| 衡阳市| 曲麻莱县| 铅山县| 营口市| 巧家县| 威海市| 陕西省| 武穴市| 吉木萨尔县| 雷州市| 年辖:市辖区| 信宜市| 襄樊市| 栾川县| 进贤县|