ARM中的寄存器的別名
默認(rèn)的情況下,這些寄存器只是叫做r0,r1,...,r14等,而APCS 對(duì)其起了不同的別名。
使用匯編器預(yù)處理器的功能,你可以定義 R0 等名字,但在你修改其他人寫的代碼的時(shí)候,最好還是學(xué)習(xí)使用 APCS 名字。
一般編程過程中,最好按照其約定,使用對(duì)應(yīng)的名字,這樣使得程序可讀性更好。
關(guān)于不同寄存器所對(duì)應(yīng)的名字,見下表:
Table 3.2. ARM寄存器的別名
寄存器名字 | ||
---|---|---|
Reg# | APCS | 意義 |
R0 | a1 | 工作寄存器 |
R1 | a2 | " |
R2 | a3 | " |
R3 | a4 | " |
R4 | v1 | 必須保護(hù) |
R5 | v2 | " |
R6 | v3 | " |
R7 | v4 | " |
R8 | v5 | " |
R9 | v6 | " |
R10 | sl | 棧限制 |
R11 | fp | 楨指針 |
R12 | ip | 內(nèi)部過程調(diào)用寄存器 |
R13 | sp | 棧指針 |
R14 | lr | 連接寄存器 |
R15 | pc | 程序計(jì)數(shù)器 |
The following register names are predeclared:
r0-r15 and R0-R15
a1-a4 (argument, result, or scratch registers, synonyms for r0 to r3)
v1-v8 (variable registers, r4 to r11)
sb and SB (static base, r9)
ip and IP (intra-procedure-call scratch register, r12)
sp and SP (stack pointer, r13)
lr and LR (link register, r14)
pc and PC (program counter, r15).
上一篇:STM32 xPSR影響的條件指令
下一篇:初學(xué)STM32對(duì)AFIO的簡(jiǎn)單理解
推薦閱讀
史海拾趣
Central Semiconductor一直致力于創(chuàng)新分立元器件的研發(fā)和生產(chǎn)。公司憑借其深厚的技術(shù)積累和市場(chǎng)洞察力,成功開發(fā)出一系列具有節(jié)省空間、電氣規(guī)格靈活等特點(diǎn)的創(chuàng)新產(chǎn)品。這些產(chǎn)品不僅滿足了客戶對(duì)高性能、高可靠性的需求,也為Central在競(jìng)爭(zhēng)激烈的市場(chǎng)中贏得了良好的聲譽(yù)。
此外,Central還注重根據(jù)客戶的特殊需求進(jìn)行定制開發(fā)。無(wú)論是篩選電氣規(guī)格、特殊晶圓擴(kuò)散還是開發(fā)定制元器件,Central都能迅速響應(yīng)并提供滿足客戶需求的解決方案。這種以客戶為中心的服務(wù)理念也為Central贏得了眾多客戶的信任和合作。
Connect-Tech Products Corp公司自成立以來(lái),一直致力于電子技術(shù)的研發(fā)與創(chuàng)新。某年,公司研發(fā)團(tuán)隊(duì)成功突破了一項(xiàng)關(guān)鍵技術(shù),開發(fā)出了一款具有高效能、低功耗特點(diǎn)的電子連接器。這一創(chuàng)新不僅提升了產(chǎn)品的競(jìng)爭(zhēng)力,還為公司贏得了市場(chǎng)的廣泛認(rèn)可。隨著該產(chǎn)品的推廣和應(yīng)用,Connect-Tech Products Corp公司的業(yè)績(jī)逐年攀升,逐漸在電子行業(yè)中嶄露頭角。
Connect-Tech Products Corp公司始終將產(chǎn)品質(zhì)量視為企業(yè)發(fā)展的生命線。公司建立了嚴(yán)格的質(zhì)量管理體系,從原材料采購(gòu)、生產(chǎn)加工到產(chǎn)品出廠,每一個(gè)環(huán)節(jié)都嚴(yán)格把控。此外,公司還注重持續(xù)改進(jìn),不斷優(yōu)化生產(chǎn)流程和技術(shù)創(chuàng)新,確保產(chǎn)品質(zhì)量的穩(wěn)定性和可靠性。這些措施使得Connect-Tech Products Corp公司的產(chǎn)品在市場(chǎng)上贏得了良好的口碑和信譽(yù)。
面對(duì)數(shù)字化時(shí)代的挑戰(zhàn)和機(jī)遇,F(xiàn)lambeau公司積極推進(jìn)數(shù)字化轉(zhuǎn)型和智能化升級(jí)。公司引入先進(jìn)的數(shù)字化管理系統(tǒng)和智能制造技術(shù),實(shí)現(xiàn)了生產(chǎn)過程的自動(dòng)化、智能化和可視化。通過大數(shù)據(jù)分析和人工智能技術(shù),公司能夠更準(zhǔn)確地預(yù)測(cè)市場(chǎng)需求、優(yōu)化生產(chǎn)計(jì)劃、提高生產(chǎn)效率和質(zhì)量。同時(shí),F(xiàn)lambeau還積極探索物聯(lián)網(wǎng)、區(qū)塊鏈等新技術(shù)在電子包裝領(lǐng)域的應(yīng)用潛力,為客戶提供更加智能、便捷的包裝解決方案。
需要注意的是,以上五個(gè)故事是基于電子行業(yè)一般發(fā)展路徑和Flambeau公司可能經(jīng)歷的發(fā)展階段的構(gòu)想。由于具體信息有限,這些故事可能與Flambeau公司的實(shí)際情況存在一定差異。
隨著全球電子市場(chǎng)的不斷擴(kuò)大,ABC Taiwan Electronics Corp開始實(shí)施國(guó)際化戰(zhàn)略。公司積極參與國(guó)際電子展會(huì),與國(guó)外客戶建立合作關(guān)系,將產(chǎn)品推向國(guó)際市場(chǎng)。同時(shí),公司還加強(qiáng)了對(duì)國(guó)際標(biāo)準(zhǔn)和法規(guī)的研究,確保產(chǎn)品符合國(guó)際質(zhì)量要求。通過不斷拓展海外市場(chǎng),ABC的銷售額和市場(chǎng)份額逐年攀升,成為了國(guó)際知名的電子零件供應(yīng)商。
ABCircuits公司始終堅(jiān)信人才是企業(yè)發(fā)展的核心動(dòng)力。因此,公司在人才招聘和培養(yǎng)方面投入了大量資源。通過與高校和研究機(jī)構(gòu)的合作,ABCircuits吸引了一批批優(yōu)秀的科研人才加入公司。同時(shí),公司還建立了完善的培訓(xùn)體系,為員工提供持續(xù)的學(xué)習(xí)和成長(zhǎng)機(jī)會(huì)。這些人才為公司帶來(lái)了源源不斷的創(chuàng)新動(dòng)力,推動(dòng)了公司的快速發(fā)展。
1、BGA(ball grid array)球形觸點(diǎn)陳列,表面貼裝型封裝之一。在印刷基板的背面按陳列方式制作出球形凸點(diǎn)用以代替引腳,在印刷基板的正面裝配LSI芯片,然后用模壓樹脂或灌封方法進(jìn)行密封。也稱為凸點(diǎn)陳列載體(PAC)。引腳可超過200,是多引腳LSI用的 ...… 查看全部問答∨ |
本帖最后由 paulhyde 于 2014-9-15 09:30 編輯 給初學(xué)者的最好例子,希望對(duì)初學(xué)者有用啊 [ 本帖最后由 liujia1 于 2009-7-26 23:35 編輯 ] … 查看全部問答∨ |
大家好,本人正在做的一個(gè)顯示終端,準(zhǔn)備使用7寸液晶(帶觸摸),原來(lái)一直用單色小屏,頭一次使用彩屏感覺很頭大,所以特來(lái)求助。 產(chǎn)品情況是這樣的:該顯示終端與另外的設(shè)備通過串口通訊接受一些數(shù)據(jù)進(jìn)行顯示(主要是些文檔內(nèi)容), ...… 查看全部問答∨ |
我在EVC應(yīng)用程序中執(zhí)行TouchCalibrate(); 結(jié)果就是屏幕閃幾下就沒反映, 沒有出來(lái)校準(zhǔn)程序。請(qǐng)教這是為什么? 我是在PC上的wce emulator上運(yùn)行的。… 查看全部問答∨ |
我想在keil的用模擬器學(xué)習(xí)cortex的匯編指令,會(huì)用到的芯片是stm32。 現(xiàn)在工程里加了啟動(dòng)文件stm32f10x.s,另外有一個(gè)自己寫的很小的匯編文件,是在資料上抄的。編譯和匯編是可以過的,但是連接時(shí)會(huì)報(bào)錯(cuò)。我看了工程生成的.map文件,發(fā)現(xiàn)是空的 ...… 查看全部問答∨ |
各位大蝦,請(qǐng)教一個(gè)問題,我得系統(tǒng)進(jìn)入LPM3狀態(tài)功耗2。62mA,與串口通信時(shí),向存儲(chǔ)器寫數(shù)據(jù)時(shí)功耗為0。4mA左右,寫完后又恢復(fù)到2。62mA,而在通信處理函數(shù)中處理完后立即進(jìn)入LPM3狀態(tài)。請(qǐng)問各位大蝦,這是什么原因?為什么?… 查看全部問答∨ |
我看TI user guide上說(shuō)JTAG第二腳是是仿真器電源輸出腳,但我看到很多就是將這個(gè)腳直接接VCC,這是為什么呢?這不與內(nèi)部電源電路相沖突嗎?請(qǐng)各位高手指點(diǎn)一二,謝謝了!… 查看全部問答∨ |
|
STC單片機(jī)內(nèi)部"假"的EEPROM存long型數(shù)一定要先擦,才能寫》》》 我被這個(gè)假的EEPROM坑了一段時(shí)間,我一開始認(rèn)為擦除整個(gè)扇區(qū)太不好了,就沒有寫擦除函數(shù)。因?yàn)槲乙婚_始是要向EEPROM里村32位數(shù),所以我一直以為是我將32位數(shù)轉(zhuǎn)換為四個(gè)數(shù)的轉(zhuǎn)換函數(shù)寫錯(cuò)了,最后才發(fā)現(xiàn),stc內(nèi)部的是flash要先擦才能寫,真坑啊… 查看全部問答∨ |
有幾個(gè)DC電池組,當(dāng)一個(gè)電池組即將耗盡時(shí)候,自動(dòng)切換到,另一個(gè)電池組。制作一個(gè)這樣的電源管理切換模塊需要哪些部件,繼電器?MCU?誰(shuí)能給晚輩提供一個(gè)大概的思路和方法!謝謝。大家可以給我分析分析,謝謝大家了! … 查看全部問答∨ |
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 英飛凌微控制器:以全新實(shí)惠套件和強(qiáng)大開發(fā)環(huán)境為開發(fā)者提供支持
- iTOP-i.MX6開發(fā)板設(shè)備數(shù)驅(qū)動(dòng)Menuconfig的用法
- 迅為IMX6ULL開發(fā)板Qt for Android搭建開發(fā)環(huán)境
- 迅為i.MX8M mini開發(fā)板Windots QT系統(tǒng)開發(fā)環(huán)境搭建
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)使用Gstarwmra(一)
- 迅為IMX8M mini開發(fā)板Linix系統(tǒng)修改默認(rèn)屏幕
- iTOP-4412開發(fā)板支持4G以上文件系統(tǒng)擴(kuò)展
- 迅為IMX8MM開發(fā)板Yocto系統(tǒng)設(shè)置開機(jī)自啟動(dòng)
- 迅為IMX6Q開發(fā)板 Buildroot文件系統(tǒng)mqtt測(cè)試
- AI算力狂飆下的能源困局,ST如何突圍?
- 韓國(guó)研究人員開發(fā)出耐火電池電解質(zhì)以防止熱失控
- “史上最嚴(yán)電池安全令”或引發(fā)產(chǎn)業(yè)第四次大洗牌
- 現(xiàn)代汽車發(fā)布新一代混動(dòng)系統(tǒng),燃油效率提升45%
- 三星顯示將全面采用雙棧串聯(lián)技術(shù)提升車載OLED性能
- 禾賽科技計(jì)劃2026年推L3級(jí)智駕專用激光雷達(dá)“千厘眼”
- 寧德時(shí)代發(fā)布驍遙雙核電池:跨體系技術(shù)革新,續(xù)航超1000km
- 寧德時(shí)代發(fā)布全球首款800km續(xù)航12C超充磷酸鐵鋰電池
- 華為發(fā)布全液冷超充技術(shù),15分鐘充電90%革新重卡市場(chǎng)
- 車規(guī)級(jí)MCU介紹
- 看視頻抽好禮:Type-C承載的高速串行標(biāo)準(zhǔn),功能多樣,挑戰(zhàn)也不小
- 有獎(jiǎng)直播:超小型封裝 TI MSPM0 MCU 可優(yōu)化設(shè)計(jì)空間,實(shí)現(xiàn)更多可能
- vishay消費(fèi)知識(shí)大闖關(guān)正式開始
- 免費(fèi)申請(qǐng)測(cè)評(píng) | RDK X3機(jī)器人開發(fā)套件
- 和風(fēng)暖陽(yáng),我與春天有個(gè)約會(huì)!
- 更好的供電方式:使用更小、更輕的電源模塊加速車輛電氣化
- 【摸黑搶樓】贏大禮,關(guān)于示波器的狂想曲!正式開搶!!!
- 芯幣競(jìng)價(jià)全新回歸 抱回驚喜迎接新年
- 只為關(guān)心你——Maxim 智能可穿戴 IC 解決方案 白皮書免費(fèi)下載