娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年12月23日(星期一)

正在發(fā)生

2019年12月23日 | ARM匯編中LDR與LTORG的關系

發(fā)布者:安靜的夜晚 來源: eefocus關鍵字:ARM  匯編  LDR  LTORG 手機看文章 掃描二維碼
隨時隨地手機看文章

看了arm匯編語言語法一個多月了。總算入門了。當然還有很多東西值得繼續(xù)努力推敲滴。

 

最近對LDR與LTORG有了一些新的認識。

 

LDR是一個比較復制的指令。作用是從存儲器寄存器的單一數(shù)據(jù)讀取指令。它有19條指令格式。


其中有兩條格式為宏指令(macro),格式如下:


1,LDRRd,

2,LDR            Rd,=<32-bit-value>

 

這里重點分析下第二條宏指令。它會被編譯器編譯成一條指令,把給定的32位數(shù)值保存到寄存器Rd.通常這掉指令是LDRRd,[pc,#],這個32位數(shù)保存在以地址(pc+開始的一個文字池(literal pool)中。

 

關于指令LDRRd,[pc,#],大家就要復習一下arm匯編的"單寄存器load-store指令的尋址方式"了。這里使用到了它的前變址尋址方式。 pc的值不變,尋找的內(nèi)存值為mem[pc+offset]。

 

LTORG用于聲明一個數(shù)據(jù)緩沖池,(也稱為文字池)的開始。在使用偽指令LDR時,常常需要在適當?shù)牡胤郊尤隠TORG聲明數(shù)據(jù)緩沖池,LDR加載的數(shù)據(jù)暫時被編譯器放于數(shù)據(jù)緩沖池中。


使用說明:

當程序中使用LDR之類的指令時,數(shù)據(jù)緩沖池的使用可能越界。為防止越界發(fā)生,可使用LTONG偽操作定義數(shù)據(jù)緩沖池。通常大的代碼段可以使用多個數(shù)據(jù)緩沖池。ARM匯編編譯器一般把數(shù)據(jù)緩沖池放在代碼段的最后面,即下一代碼段開始之前,或者END偽操作之前。

LTORG偽操作通常放在無條件跳轉指令之后,或者子程序返回指令之后,這樣處理器就不會錯誤的將數(shù)據(jù)緩沖池中的數(shù)據(jù)當作指令來執(zhí)行。

 

示例代碼:

AREA   Example ,CODE,READONLY;  //聲明一個代碼段,名稱為Example,屬性為只讀

Start    BL  funcl

    ;code

funcl                                       //子程序

    ;code

    LDR  R1,=0x800               //將0X800加載到R1

    MOV  PC,lr                       //子程序結束

LTORG                                   //定義數(shù)據(jù)緩沖池

data   SPACE 4200               //從當前開始分配40字節(jié)的內(nèi)存單元并初始化為0

END                                      //程序結束

 

0x800的值被編譯器暫時放在了data[0-3]字段中。

關鍵字:ARM  匯編  LDR  LTORG 引用地址:ARM匯編中LDR與LTORG的關系

上一篇:淺析ARM公司在物聯(lián)網(wǎng)領域的戰(zhàn)略布局
下一篇:ARM中的程序狀態(tài)寄存器(CPSR)

推薦閱讀

據(jù)R統(tǒng)計數(shù)據(jù),2017年,全球整個機器人市場營業(yè)額為480億美元,其中專業(yè)服務機器人市場為66億美元,與上一年相比增長39%。其中,物流用途服務機器人的占比最高:營業(yè)額占比36%,銷量占比63%。 主要應用領域營業(yè)額(*為預計) 物流用途機器人:“一家獨大” 2017年物流用途機器人銷量達69000臺,比2016年(263000臺)增加了162%。其中,應用于制造業(yè)和...
我們利用雷達液位計信號反射原理可以測量各種介質(zhì), 應于各行各業(yè)。那么安量儀表今天重點來說說雷達液位計的測量原理。雷達液位計其實是利用發(fā)射—》反射—》接收的回路工作模式。詳細說來就是雷達液位計的天線發(fā)射出電磁波,這些電磁波到達介質(zhì)表面后一部分被吸收,一部分直接在表面反射回去;這時雷達天線再次發(fā)揮作用,接收返回的電磁波傳遞給內(nèi)部程序...
實驗目的:點亮一個led燈。(使用arm匯編指令)實驗原理:在這里點亮一個nLED_2,其對用的引腳是GPF5,在GPIO中,每個引腳對有配置寄存器和數(shù)據(jù)寄存器,對于本例其配置寄存器為GPFCON:0x56000050,和數(shù)據(jù)寄存器GPFDATA:0x56000054.要設置GPF5(GPF5為GPFCON的第十和十一引腳,【11,10】=01時為輸出)為輸出引腳,并根據(jù)電路原理圖,可知是設為低電平,才能點...
廣告摘要聲明廣告【文/潘敏瑤】受疫情影響,全球經(jīng)濟受到嚴重沖擊,大量制造業(yè)廠商陷入停工待產(chǎn)的困境,全球供應鏈流通遭遇挑戰(zhàn)。中國作為全球最大的工業(yè)機器人市場,制造業(yè)復工復產(chǎn)超預期,同時,下游行業(yè)的自動化需求進一步被催化,使得2020年工業(yè)機器人銷量不減反增。高工機器人產(chǎn)業(yè)研究所(GGII)數(shù)據(jù)顯示,2020 年中國工業(yè)機器人銷量 16.97 萬臺,...

史海拾趣

問答坊 | AI 解惑

Platform Builder 5.0

我用Platform Builder 5.0   鍵立了 一個工程 步湊如下: 1  保存路徑 2  cpu  cepc:x86 3  設計模塊  Mobile Handheld 5  組建默認 6  完成 錯誤是---- ...…

查看全部問答∨

單片機交通燈控制匯總[2]

******************************************************************************* *  標題:  xl系列單片機實驗儀演示程序 紅綠燈演示程序  (八路指示燈接p0口)      * *  版本 ...…

查看全部問答∨

zigbee的x-ctu資料

x-ctu的資料詳細的誰有 我手上有個XBEE模塊,DIGI的 然后如何配置成網(wǎng)絡 是否只能1主多從 就是1COORDINATOR和多個ROUTER 有沒有多個ROUTER不用COORDINATOR的 這樣任意加入一個ROUTER就可以使用 任意一個ROUTER發(fā)的包其他的ROUTER都可以接收 ...…

查看全部問答∨

關于信道

我現(xiàn)在在學CC2510,在配置RF的時候碰到信道的概念,在上網(wǎng)查,看到這么一句話不理解。 “常用的IEEE 802.11b/g工作在2.4~2.4835GHz頻段,這些頻段被分為11或13個信道。” 我想問的是頻段被分為11或13個信道,這意思是把頻段劃分為11或13個通道每 ...…

查看全部問答∨

求wince下打印機驅動程序

小弟想在wince下做一個打印機的驅動程序,想找一個范例來參考一下,哪位能提供一下相關信息啊?謝謝…

查看全部問答∨

問一個lcd激活的問題

我現(xiàn)在要做一個arm 2410 的系統(tǒng),為了省電,希望平時LCD是處于關閉狀態(tài),當有SD卡插入時,lcd開啟并啟動自定的一個GUI,當在gui中完成操作后關閉時lcd也關閉。請問怎樣實現(xiàn)?我是新手,發(fā)現(xiàn)這里沒有l(wèi)inux嵌入式版,所以發(fā)這里,希望詳細一些。…

查看全部問答∨

51單片機的休眠模式!!

如題。關于51休眠模式的整理…

查看全部問答∨

TI圖庫有中文例程了

SW-LM3S-8264軟件包已支持中文顯示,在DK-LM3S9B96上實驗例程,StellarisWare\\third_party\\fonts\\lang_demo The lang_demo example application has been updated to include support for accented characters in German and Spanish strings ...…

查看全部問答∨

做工程師怎樣防老

見過好幾個做編程的工程師,都禿頂了.有的還很年輕,還不到三十歲就禿了.做我們這行的,怎樣防老呢???我勻這行的壓力大呀!…

查看全部問答∨

在已經(jīng)做好的工程里面加入播放mp3的功能,這個mp3代碼很多,不知道怎么加

“生與死的邊緣”!已經(jīng)用stm32做好了一個界面,也有能跑的mp3工程,現(xiàn)在要把這個mp3加到這個工程里面,只要能播放音樂就行了,求好心人救一下!…

查看全部問答∨
小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 永年县| 泾川县| 三明市| 珠海市| 常熟市| 子洲县| 安吉县| 海兴县| 余姚市| 东源县| 长白| 陵川县| 龙山县| 澄江县| 双柏县| 化德县| 丽水市| 九寨沟县| 尚义县| 于都县| 龙陵县| 女性| 长春市| 开化县| 英山县| 平南县| 曲水县| 马山县| 肇庆市| 定陶县| 乐平市| 怀柔区| 开远市| 镇远县| 浦北县| 巴彦县| 周宁县| 淮阳县| 林甸县| 德钦县| 南靖县|