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

歷史上的今天

今天是:2025年03月29日(星期六)

2020年03月29日 | 初始化ARM處理器各模式下的堆棧指針SP(R13)

發布者:BlissfulJoy 來源: eefocus關鍵字:初始化  ARM處理器  模式  堆棧指針 手機看文章 掃描二維碼
隨時隨地手機看文章

程序設計思路:通過狀態寄存器通用寄存器之間數據傳輸指令MRS/MSR實現,修改時應采用“讀取-修改-寫回”三個步驟來實現。每次只需修改相應的域即可,如本次程序只修改C控制域。同時應注意系統模式與用戶模式共用SP,只需初始化其一即可。


程序代碼如下:

(1)在GNU ARM開發環境下編程:

 

.equ _ISR_STARTADDRESS, 0xC7FF000   @設置棧的內存基地址

.equ UserStack, _ISR_STARTADDRESS   @用戶模式堆棧地址0x7FF000

.equ SVCStack, _ISR_STARTADDRESS+256   @管理模式堆棧地址0x7FF100

.equ UndefStack, _ISR_STARTADDRESS+256*2

.equ AbortStack, _ISR_STARTADDRESS+256*3

.equ IRQStack, _ISR_STARTADDRESS+256*4

.equ FIQ Stack, _ISR_STARTADDRESS+256*5

.equ USERMODE, 0x10

.equ FIQMODE, 0x11

.equ IRQMODE, 0x12

.equ SVCMODE, 0x13

.equ ABORTMODE, 0x17

.equ UNDEFMODE, 0x1B

.equ SYSMODE, 0x1F

.equ MODEMASK, 0x1F

 

.global _start

.text

_start:

     MRS R0, CPSR                @讀取當前CPSR

     BIC R0, R0, #MODEMASK       @清除模式位

 

     #設置用戶模式下的SP

     ORR R1, R0, #SYSMODE

     MSR CPSR_c, R1

     LDR SP, =UserStack

 

     #設置未定義模式下的SP

     ORR R1, R0, #UNDEFMODE

     MSR CPSR_c, R1

     LDR SP, =UndefStack

 

     #設置終止模式下的SP

     ORR R1, R0, #ABORTMODE

     MSR CPSR_c, R1

     LDR SP, =AbortStack

 

     #設置管理模式下的SP

     ORR R1, R0, #SVCMODE

     MSR CPSR_c, R1

     LDR SP, =SVCStack

 

     #設置IRQ模式下的SP

     ORR R1, R0, #IRQMODE

     MSR CPSR_c, R1

     LDR SP, =IRQStack

 

     #設置FIQ模式下的SP

     ORR R1, R0, #FIQMODE

     MSR CPSR_c, R1

     LDR SP, =FIQStack

Stop:

     B Stop

.end


(2)程序執行結果如下:

     SP_usr=0xC7FF000

     SP_svc=0xC7FF100

     SP_und=0xC7FF200

     SP_abt=0xC7FF300

     SP_irq=0xC7FF400

     SP_fiq=0xC7FF500

關鍵字:初始化  ARM處理器  模式  堆棧指針 引用地址:初始化ARM處理器各模式下的堆棧指針SP(R13)

上一篇:有關設置棧指針sp寄存器r13
下一篇:ARM指針寄存器 -程序計數器PC、堆棧指針SP

推薦閱讀

  儲能電站項目商業及投融資模式   雖然目前電池成本無法保證項目9%的收益率,但是可以通過與屋頂光伏、需量電費管理、需求響應等手段結合,達到較好經濟性,提前布局儲能市場。   鉛炭電池技術路線經濟測算:按照光伏行業廣泛認可的項目投資邊界,全投資收益率大于9%時項目投資具有較好的經濟性,以此為邊界條件對大工業儲能調峰項目進行測算(...
近年來,隨著全球人口紅利的日益減少,自動化生產需求的不斷釋放,機器人產業發展迎來了巨大爆發。據統計,2018年,中國工業機器人產量延續了2017年的景氣度,月產量持續上升。2018年1-12月,全國工業機器人產量為147682套,同比增長4.6%,雖增速大幅度下滑,但總體保持了上升的趨勢。在機器人產業規模保持較快增長的同時,機器人產業化進程持續加速,附加...
看門狗定時器的作用是進行基本定時,當程序發生錯誤時執行一個受控的系統重啟動,這是在工業現場為了防止程序跑飛而設計的定時器,在看門狗定時使用,時間達到時,會產生系統復位,使CPU重新運行系統程序。實際上,看門狗定時器可以設置為看門狗使用,即到達時間后系統復位,也可以當做普通的定時器使用。在默認情況下看門狗定時器被配置為SMCLK作為參考信...
“亞威機床取得今天的成績,能夠提供性能優良的超高精度設備,贏得業界良好的市場口碑,索拉露斯機床功不可沒。”江蘇亞威機床股份有限公司(以下簡稱亞威)生產加工中心總經理談傳明真誠的說到。“2002年的首次合作令人驚艷,因而也順利開啟了亞威與索拉露斯長達近20年的合作之旅,為亞威成為中國中高端金屬板材成形機床領先企業鋪平了道路。” 如今,亞...

史海拾趣

問答坊 | AI 解惑

USB萬能充方案

我們用自己開發的芯片SE9020推出的萬能充方案。與市場上的產品相比,最大的亮點是自動識別電池極性,充電電流大等特點。 歡迎大家相互交流。 QQ:924971527 msn:banqian@hotmail.com [ 本帖最后由 boboban 于 2009-4-17 11:38 編輯 ]…

查看全部問答∨

PTOTEL 封裝總結

本帖最后由 paulhyde 于 2014-9-15 09:11 編輯 傳個元件封裝 PDF  …

查看全部問答∨

PB中release目錄下postproc子目錄的意義?

請問誰知道PBWorkspaces的工程目錄下,release\\postproc子目錄的含義?為什么包含和上一級目錄同樣的.bib,.reg配置文件?…

查看全部問答∨

給點初學者的建議

有個pidgin的開源軟件,linux下開發的. 現在老總讓我移植到CE環境下工作,大家有什么移植的好建議沒有. 以前從來沒做過這個方面. 暢所欲言,大家. 謝謝. 哦,,還有個問題,有沒有WINCE下的開源QQ..謝謝…

查看全部問答∨

請教專家:如何在.net2003種的C#里調用WinCE生成的DLL,謝謝!

我用的S3C2440開發板,在WinCE5.0中編譯了成功,并且導出了針對S3C2440的SDK,該SDK安裝成功后,在.net2003的模擬 工具-〉選項-〉設備工具-〉設備 中看不見S3C2440設備,請問是什么原因; 另外,我在C#中調用WinCE編譯生成的DLL,在模擬器上運行時 ...…

查看全部問答∨

s3c2410開發板telnet不能訪問到的問題

我的arm9開發板開通了telnet,pc下的linux也開通了telnet,pc的IP地址設為192.168.1.13,開發板IP地址設為192.168.1.33,我用交叉網線連接pc機的網口和開發板的網口,在linux的minicom下面啟動開發板,進入了其操作系統,然后在終端下telnet,open ...…

查看全部問答∨

香幫主:STM32的ISP自編軟件里搞個洋妞不違法吧~~~

                                 請教~~~正在編寫過程中~~~<img src="http://bbs.eeworld.com.cn/upfiles/img/200712/2007123121286625.gif" ...…

查看全部問答∨

新人求助,關于中斷及串口的問題

最近在做一個紅外解碼的程序,要求解碼紅外并將解碼結果通過串口輸出,初步構思是先不管紅外的標準,直接將接收到的高低電平狀態及持續時間輸出,當接收到紅外時,觸發外部中斷0,中斷函數如下:void to() interrupt 0//解碼輸出 外部中斷0{ uch ...…

查看全部問答∨

電阻溫漂問題

電阻的溫度系數 ppm/℃   百萬分之一,  也就是每攝氏度變化百萬分之幾,比如:20ppm/℃  就是當溫度 變化1攝氏度時,阻值變化為原阻值乘以百萬分之20 。 網上資料如下: 電阻溫度系數(TCR)表示電阻當溫度改變1 ...…

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

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 合阳县| 哈巴河县| 巍山| 固镇县| 浮梁县| 河西区| 蒙山县| 民勤县| 烟台市| 淳化县| 宜章县| 晋宁县| 贡觉县| 蒲江县| 鸡泽县| 吉林省| 布尔津县| 祁连县| 洛隆县| 郎溪县| 于田县| 辽中县| 英吉沙县| 博湖县| 东阿县| 九江市| 新巴尔虎右旗| 抚松县| 台山市| 南召县| 佳木斯市| 天祝| 韶关市| 呈贡县| 海门市| 滕州市| 镇康县| 高台县| 萝北县| 龙陵县| 纳雍县|