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

ARM處理器工作模式詳解

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

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

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

廠商推薦

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

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 韩国在线一区 | 大蕉伊人 | 欧美成人精品手机在线观看 | 三面娜迦免费观看 | 综合精品一区 | 91官网 | 色综合伊人色综合网站下载 | 欧美一区二区三区免费高 | 国产成人高清亚洲一区91 | 91在线色 | 伊伊人成亚洲综合人网香 | 91资源网站 | 久久香蕉国产线看观看网站 | 四虎剧场 | haodiaokan | 女人与禽交视频免费看 | 中文岛国精品亚洲一区 | 欧美地区一二三区 | 最新日本免费一区二区三区中文 | 亚洲无线码一区二区三区 | 日日摸摸 | 国产免费久久 | 日本不卡视频一区二区三区 | 欧美特黄视频在线观看 | 欧美亚洲一区二区三区 | 乱中年女人伦中文字幕久久 | 99热这里只有精品1 99热这里只有精 | 久草视频网站 | 国产成人亚洲精品播放器下载 | 一级做a爰性色毛片免费 | 日韩在线一区高清在线 | 五月婷婷视频在线 | 国产毛片一区二区 | 欧美成人高清手机在线视频 | 欧美色成人tv在线播放 | 欧美精品成人a多人在线观看 | 婷婷六月天在线 | 视频在线观看一区二区三区 | 一级不卡毛片 | 青青在线国产 | 日本不卡免费高清一级视频 |