国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

ARM處理器工作模式詳解

發布時間:2017-11-6 09:55    發布者:ludi
關鍵詞: 嵌入式
一、存儲器格式(字對齊)
Arm體系結構將存儲器看做是從零地址開始的字節的線性組合。從零字節到三字節放置第一個存儲的字(32位)數據,從第四個字節到第七個字節放置第二個存儲的字數據,一次排列。作為32位的微處理器,arm體系結構所支持的最大尋址空間為4GB。
存儲器格式
1、大端格式:高字節在低地址,低字節在高地址;
2、小端格式:高字節在高地址,低字節在低地址。
指令長度
Arm微處理器的指令長度是32位的,也可以為16位(thumb狀態下)。Arm微處理器中支持字節(8位),半字(16位),字(32位)三種數據類型,其中,字需要4字節對齊,半字需要2字節對齊。
注:所謂的指令長度是一條完整的指令的長度,而不是單純的mov這3個字母長度。
二、ARM體系的CPU有兩種工作狀態
1、ARM狀態:處理器執行32位的字對齊的ARM指令;
2、Thumb狀態:處理器執行16位的、半字對齊的Thumb指令。
在程序運行的過程中,可以在兩種狀態之間進行相應的轉換。處理器工作狀態的轉變并不影響處理器的工作模式和相應寄存器中的內容。
CPU上電處于ARM狀態。
三、ARM體系的CPU有以下7種工作模式
1、用戶模式(Usr):用于正常執行程序;
2、快速中斷模式(FIQ):用于高速數據傳輸;
3、外部中斷模式(IRQ):用于通常的中斷處理;
4、管理模式(svc):操作系統使用的保護模式;
5、數據訪問終止模式(abt):當數據或指令預取終止時進入該模式,可用于虛擬存儲以及存儲保護信盈達嵌入式企鵝要妖氣嗚嗚吧久零就要;
6、系統模式(sys):運行具有特權的操作系統任務;
7、未定義指令中止模式(und):當未定義的指令執行時進入該模式,可用于支持硬件。
CPU的模式可以簡單的理解為當前CPU的工作狀態,比如:當前操作系統正在執行用戶程序,那么當前CPU工作在用戶模式,這時網卡上有數據到達,產生中斷信號,CPU自動切換到一般中斷模式下處理網卡數據(普通應用程序沒有權限直接訪問硬件),處理完網卡數據,返回到用戶模式下繼續執行用戶程序。
特權模式
除用戶模式外,其它模式均為特權模式(Privileged Modes)。ARM內部寄存器和一些片內外設在硬件設計上只允許(或者可選為只允許)特權模式下訪問。此外,特權模式可以自由的切換處理器模式,而用戶模式不能直接切換到別的模式。
異常模式
特權模式中除系統(system)模式之外的其他5種模式又統稱為異常模式。它們除了可以通過在特權下的程序切換進入外,也可以由特定的異常進入。比如硬件產生中斷信號進入中斷異常模式,讀取沒有權限數據進入中止異常模式,執行未定義指令時進入未定義指令中止異常模式。其中管理模式也稱為超級用戶模式,是為操作系統提供軟中斷的特有模式,正是由于有了軟中斷,用戶程序才可以通過系統調用切換到管理模式信盈達嵌入式物聯網一零吧五六零五四五吧
(1)用戶模式
用戶模式是用戶程序的工作模式,它運行在操作系統的用戶態,它沒有權限去操作其它硬件資源,只能執行處理自己的數據,也不能切換到其它模式下,要想訪問硬件資源或切換到其它模式只能通過軟中斷或產生異常。
(2)系統模式
系統模式是特權模式,不受用戶模式的限制。用戶模式和系統模式共用一套寄存器,操作系統在該模式下可以方便的訪問用戶模式的寄存器,而且操作系統的一些特權任務可以使用這個模式訪問一些受控的資源。
(3)一般中斷模式
一般中斷模式也叫普通中斷模式,用于處理一般的中斷請求,通常在硬件產生中斷信號之后自動進入該模式,該模式為特權模式,可以自由訪問系統硬件資源。
(4)快速中斷模式
快速中斷模式是相對一般中斷模式而言的,它是用來處理對時間要求比較緊急的中斷請求,主要用于高速數據傳輸及通道處理中。
(5)管理模式
管理模式是CPU上電后默認模式,因此在該模式下主要用來做系統的初始化,軟中斷處理也在該模式下,當用戶模式下的用戶程序請求使用硬件資源時通過軟件中斷進入該模式。
(6)終止模式
中止模式用于支持虛擬內存或存儲器保護,當用戶程序訪問非法地址,沒有權限讀取的內存地址時,會進入該模式,Linux下編程時經常出現的segment fault通常都是在該模式下拋出返回的。
(7)
未定義模式
未定義模式用于支持硬件協處理器的軟件仿真CPU在指令的譯碼階段不能識別該指令操作時,會進入未定義模式。

本文地址:http://m.qingdxww.cn/thread-518996-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 利用SAM E54 Xplained Pro評估工具包演示CAN轉USB橋接器以及基于CAN的主機和自舉程序應用程序
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 貿澤電子(Mouser)專區

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 韩国黄网| 九九精品视频免费 | 精品国产免费观看 | 俄罗斯人与动物xxxx | 青青青在线视频人视频在线 | 亚洲日本激情 | 精品国产一区二区三区国产馆 | 日本黄色高清网站 | 日韩免费毛片视频杨思敏 | 自拍偷拍综合网 | 日韩高清在线日韩大片观看网址 | 男女男精品视频在线播放 | 国产精品麻豆99久久 | 国产精品k | 青青久热 | www.精品 | 99热这里只有精品在线观看 | 深爱五月综合网 | 亚洲欧美国产一区二区三区 | 91精品国产福利尤物免费 | 久久久久久91精品色婷婷 | 777久久婷婷成人综合色 | 在线精品亚洲欧洲第一页 | 五月天婷婷基地 | 91视频免费观看 | 久久这里只有精品久久 | 欧美整片完整片视频在线 | 色天使久久综合给合久久97色 | 精品精品国产高清a毛片牛牛 | 绿巨人香蕉草莓丝瓜茄子番茄在线 | 免费视频h | 久久综合九色综合国产 | 韩国r天堂 | 欧美专区视频 | 小泽玛利亚久久一区二区三区 | 日本人内谢69xxxx | 在线看91| 欧美日韩在线成人免费 | 久久精品国产精品青草不卡 | 麻豆国产精品入口免费观看 | 羞羞免费网站在线 |