日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Cortex-M3 内部寄存器

發布時間:2025/4/5 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Cortex-M3 内部寄存器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

寄存器組

R0-R12

R0-R12,通用寄存器;?
R0-R12都是32位通用寄存器,用于數據操作;但是絕大多數16位Thumb指令只能訪問R0-R7,而32位Thumb指令可以訪問所有寄存器;

R13

R13,SP,堆棧指針;?
Cortex-M3有兩個堆棧指針,它們是Banked,任一時刻只能使用其中一個;當引用R13/SP時,引用的是當前正在使用的那一個,另一個必須使用MRS/MSR指令來訪問;?
- 主堆棧指針MSP:復位后缺省堆棧指針,用于操作系統內核操作和異常處理例程;?
- 進程堆棧指針PSP:由用戶的應用程序代碼使用;?
堆棧指針的最低兩位永遠為0,這意味著堆棧總是4字節對齊的;

R14

R14,LR,鏈接寄存器;?
當調用子程序時,由R14存儲返回地址;如果子程序多于1級,則需要把前一級的R14壓入堆棧;

R15

R15,PC,程序計數器寄存器?
讀PC值,返回的是當前指令地址+4;如果修改它,就能改變程序的執行流;?
在分支時,無論直接寫PC,還是使用分支指令,都必須保證加載到PC的數值是奇數(LSB=1),用以表明是在Thumb狀態下執行,如果為0,將產生fault;

特殊功能寄存器

特殊功能寄存器必須通過MRS/MSR指令操作;

程序狀態寄存器

程序狀態寄存器(PSRs或xPSR)在內部可分為3個子狀態寄存器:?
- 應用程序PSR(APSR)?
- 中斷號PSR(IPSR)?
- 執行PSR(EPSR)?
通過MRS/MSR指令,這3個PSR可以單獨訪問,也可組合訪問:?
- PSR = APSR + IPSR + EPSR?
- IAPSR = IPSR + APSR?
- IEPSR = IPSR + EPSR?
- EAPSR = EPSR + APSR

?313029282726-252423-2019-1615-1098-0
APSRNZCVQ???????
IPSR???????????Exception Number
EPSR?????ICI/ITT??ICI/IT??

中斷屏蔽寄存器

PRIMASK

這個寄存器只有一個位,置1后,將關閉所有可屏蔽中斷的異常,只剩NMI和硬fault,默認值為0;?
操作指令:

MRS R0, PRIMASK ; R0=PRIMASK MSR PRIMASK, R0 ; PRIMASK=R0 CPSID I ; PRIMASK=0 CPSIE I ; PRIMASK=1
  • 1
  • 2
  • 3
  • 4

FAULTMASK

這個寄存器也只有一位,置1后,屏蔽除NMI外的所有異常(包括硬fault),默認值為0;?
操作指令:

MRS R0, FAULTMASK ; R0=FAULTMASK MSR FAULTMASK, R0 ; FAULTMASK=R0 CPSID F ; FAULTMASK=0 CPSIE F ; FAULTMASK=1
  • 1
  • 2
  • 3
  • 4

BASEPRI

這個寄存器有9位,它定義了被屏蔽優先級的閾值;當它被設定為某個值后,所有優先級號大于等于此值得中斷都被關閉,若設為0,則不關閉任何中斷,默認值為0;

MRS R0, BASEPRI ; R0=BASEPRI MSR BASEPRI, R0 ; BASEPRI=R0
  • 1
  • 2

控制寄存器(CONTROL)

  • CONTROL[1]:為0表示選擇MSP,為1表示選擇PSP;
  • CONTROL[0]:為0表示特權級的線程模式,為1表示用戶級的線程模式;

總結

以上是生活随笔為你收集整理的Cortex-M3 内部寄存器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 涩涩成人网 | a在线免费 | julia一区二区中文久久97 | 国产一区日韩精品 | 波多野结衣av一区二区全免费观看 | 蜜桃成人在线 | 性欧美大战久久久久久久久 | 亚洲女同在线 | 久久人人爽人人爽人人片av高清 | 97人人射 | 国产精品色在线网站 | 日本中文字幕成人 | 日韩av网站在线观看 | 伊人亚洲综合 | 婷婷久久综合网 | 国产一区视频在线播放 | 久久久久成人片免费观看蜜芽 | hs视频在线观看 | 亚洲欧美经典 | www.国产com | 美女调教视频 | 成人国产精品久久 | 成人1区2区 | 在线观看视频免费 | 亚洲久久一区二区 | 亚洲av男人的天堂在线观看 | av中文字幕一区 | 看一级片 | 隔壁邻居是巨爆乳寡妇 | 99无码熟妇丰满人妻啪啪 | 成年人午夜网站 | 欧美视频免费看 | www.伊人久久| 91国内产香蕉 | 亚洲色婷婷久久精品av蜜桃 | 中文字幕日韩精品在线观看 | 国产在线视频一区二区 | 精品久久久久久久中文字幕 | 另类小说婷婷 | 女人又爽又黄免费女仆 | 国产毛片一区 | 久久久美女 | 综合久久一区二区 | 国产综合精品 | 国产黄色在线网站 | 第色 | 天堂8中文| 亚洲aaaaaa | 人妻无码一区二区三区 | 色吊丝网站| www.四虎精品 | 欧美激情一二三 | 韩日视频 | 国产欧美在线精品日韩 | 久久久久久久久一区 | 日韩美在线 | 亚洲777| 欧美成免费 | 久久久精品免费视频 | 免费无码国产v片在线观看 三级全黄做爰在线观看 | 偷拍老头老太高潮抽搐 | 国产精品黄色 | 天天射夜夜骑 | 亚洲欧洲自拍偷拍 | 另类欧美尿交 | 一区不卡在线观看 | 成熟女人毛片www免费版在线 | 日韩av综合网站 | 91丨porny在线 | 黄色小视频在线观看免费 | 午夜啪视频 | 黑人干亚洲女 | 极品女神无套呻吟啪啪 | 射影院 | 日本一区二区三区在线视频 | a级片在线视频 | 国产91在线精品 | 蜜桃av噜噜一区二区三区麻豆 | 国产国语亲子伦亲子 | 国产a国产片 | 黄网址在线| av中文字幕一区二区三区 | www欧美精品 | 久久久久国产精品午夜一区 | 日本黄色片网址 | 亚洲国产私拍精品国模在线观看 | 亚洲一区免费在线观看 | 亚洲毛片av| av网站在线观看不卡 | 天天噜夜夜噜 | 伊是香蕉大人久久 | 国产在线观看免费播放 | 久久三区| 中文字幕人妻丝袜乱一区三区 | 国产成人精品一区二区三区在线 | 日韩黄网 | 超碰98| 性开放的欧美大片 | 不卡一区在线观看 |