亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

Nu-Svc

  • ARM處理器的工作模式

    ARM處理器的工作模式 ARM處理器狀態(tài)    ARM微處理器的工作狀態(tài)一般有兩種,并可在兩種狀態(tài)之間切換:第一種為ARM狀態(tài),此時處理器執(zhí)行32位的字對齊的ARM指令;第二種為Thumb狀態(tài),此時處理器執(zhí)行16位的、半字對齊的Thumb指令。在程序的執(zhí)行過程中,微處理器可以隨時在兩種工作狀態(tài)之間切換,并且,處理器工作狀態(tài)的轉(zhuǎn)變并不影響處理器的工作模式和相應(yīng)寄存器中的內(nèi)容。但ARM微處理器在開始執(zhí)行代碼時,應(yīng)該處于ARM狀態(tài)。  ARM處理器狀態(tài)    進(jìn)入Thumb狀態(tài):當(dāng)操作數(shù)寄存器的狀態(tài)位(位0)為1時,可以采用執(zhí)行BX指令的方法,使微處理器從ARM狀態(tài)切換到Thumb狀態(tài)。此外,當(dāng)處理器處于Thumb狀態(tài)時發(fā)生異常(如IRQ、FIQ、Undef、Abort、SWI等),則異常處理返回時,自動切換到Thumb狀態(tài)。    進(jìn)入ARM狀態(tài):當(dāng)操作數(shù)寄存器的狀態(tài)位為0時,執(zhí)行BX指令時可以使微處理器從Thumb狀態(tài)切換到ARM狀態(tài)。此外,在處理器進(jìn)行異常處理時,把PC指針放入異常模式鏈接寄存器中,并從異常向量地址開始執(zhí)行程序,也可以使處理器切換到ARM狀態(tài)。ARM處理器模式    ARM微處理器支持7種運(yùn)行模式,分別為:用戶模式(usr):ARM處理器正常的程序執(zhí)行狀態(tài)。快速中斷模式(fiq):用于高速數(shù)據(jù)傳輸或通道處理。外部中斷模式(irq):用于通用的中斷處理。管理模式(svc):操作系統(tǒng)使用的保護(hù)模式。數(shù)據(jù)訪問終止模式(abt):當(dāng)數(shù)據(jù)或指令預(yù)取終止時進(jìn)入該模式,可用于虛擬存儲及存儲保護(hù)。系統(tǒng)模式(sys):運(yùn)行具有特權(quán)的操作系統(tǒng)任務(wù)。定義指令中止模式(und):當(dāng)未定義的指令執(zhí)行時進(jìn)入該模式,可用于支持硬件協(xié)處理器的軟件仿真。ARM處理器模式    ARM微處理器的運(yùn)行模式可以通過軟件改變,也可以通過外部中斷或異常處理改變。大多數(shù)的應(yīng)用程序運(yùn)行在用戶模式下,當(dāng)處理器運(yùn)行在用戶模式下時,某些被保護(hù)的系統(tǒng)資源是不能被訪問的。    除用戶模式以外,其余的所有6種模式稱之為非用戶模式,或特權(quán)模式;其中除去用戶模式和系統(tǒng)模式以外的5種又稱為異常模式,常用于處理中斷或異常,以及需要訪問受保護(hù)的系統(tǒng)資源等情況。ARM寄存器    ARM處理器共有37個寄存器。其中包括:31個通用寄存器,包括程序計(jì)數(shù)器(PC)在內(nèi)。這些寄存器都是32位寄存器。以及6個32位狀態(tài)寄存器。 關(guān)于寄存器這里就不詳細(xì)介紹了,有興趣的人可以上網(wǎng)找找,很多這方面的資料。異常處理    當(dāng)正常的程序執(zhí)行流程發(fā)生暫時的停止時,稱之為異常,例如處理一個外部的中斷請求。在處理異常之前,當(dāng)前處理器的狀態(tài)必須保留,這樣當(dāng)異常處理完成之后,當(dāng)前程序可以繼續(xù)執(zhí)行。處理器允許多個異常同時發(fā)生,它們將會按固定的優(yōu)先級進(jìn)行處理。當(dāng)一個異常出現(xiàn)以后,ARM微處理器會執(zhí)行以下幾步操作:進(jìn)入異常處理的基本步驟:將下一條指令的地址存入相應(yīng)連接寄存器LR,以便程序在處理異常返回時能從正確的位置重新開始執(zhí)行。將CPSR復(fù)制到相應(yīng)的SPSR中。根據(jù)異常類型,強(qiáng)制設(shè)置CPSR的運(yùn)行模式位。強(qiáng)制PC從相關(guān)的異常向量地址取下一條指令執(zhí)行,從而跳轉(zhuǎn)到相應(yīng)的異常處理程序處。如果異常發(fā)生時,處理器處于Thumb狀態(tài),則當(dāng)異常向量地址加載入PC時,處理器自動切換到ARM狀態(tài)。 ARM微處理器對異常的響應(yīng)過程用偽碼可以描述為: R14_ = Return LinkSPSR_= CPSRCPSR[4:0] = Exception Mode NumberCPSR[5] = 0 ;當(dāng)運(yùn)行于 ARM 工作狀態(tài)時If == Reset or FIQ then;當(dāng)響應(yīng) FIQ 異常時,禁止新的 FIQ 異常CPSR[6] = 1PSR[7] = 1PC = Exception Vector Address異常處理完畢之后,ARM微處理器會執(zhí)行以下幾步操作從異常返回:將連接寄存器LR的值減去相應(yīng)的偏移量后送到PC中。將SPSR復(fù)制回CPSR中。若在進(jìn)入異常處理時設(shè)置了中斷禁止位,要在此清除。

    標(biāo)簽: ARM 處理器 工作模式

    上傳時間: 2013-11-15

    上傳用戶:hanbeidang

  • H.264碼流結(jié)構(gòu)解析

    MPEG(Moving Picture Experts Group)和VCEG(Video Coding Experts Group)已經(jīng)聯(lián)合開發(fā)了一個比早期研發(fā)的MPEG 和H.263 性能更好的視頻壓縮編碼標(biāo)準(zhǔn),這就是被命名為AVC(Advanced Video Coding),也被稱為ITU-T H.264 建議和MPEG-4 的第10 部分的標(biāo)準(zhǔn),簡稱為H.264/AVC 或H.264。這個國際標(biāo)準(zhǔn)已經(jīng)與2003 年3 月正式被ITU-T 所通過并在國際上正式頒布。為適應(yīng)高清視頻壓縮的需求,2004 年又增加了FRExt 部分;為適應(yīng)不同碼率及質(zhì)量的需求,2006 年又增加了可伸縮編碼 SVC。

    標(biāo)簽: 264 碼流

    上傳時間: 2013-11-19

    上傳用戶:dancnc

  • NU-TINY-SDK-120原理圖

    32位MCU原理圖

    標(biāo)簽: NU-TINY-SDK 120 原理圖

    上傳時間: 2013-11-03

    上傳用戶:dddddd55

  • Libsvm is a simple, easy-to-use, and efficient software for SVM classification and regression. It c

    Libsvm is a simple, easy-to-use, and efficient software for SVM classification and regression. It can solve C-SVM classification, nu-SVM classification, one-class-SVM, epsilon-SVM regression, and nu-SVM regression. It also provides an automatic model selection tool for C-SVM classification. This document explains the use of libsvm.

    標(biāo)簽: classification easy-to-use regression and

    上傳時間: 2013-12-22

    上傳用戶:二驅(qū)蚊器

  •  ?Spider-matlab工具箱

     ?Spider-matlab工具箱,為一良好的數(shù)據(jù)分析工具箱,內(nèi)建核偏最小二乘回歸(KPLS),徑向基網(wǎng)絡(luò)回歸(RBFnet)等;支持向量機(jī)(SVC)分類;聚類分析等.

    標(biāo)簽: Spider-matlab 工具箱

    上傳時間: 2013-12-24

    上傳用戶:佳期如夢

  • 支撐矢量機(jī) class CvSVM : public CvStatModel //繼承自基類CvStatModel { public: // SVM type enum { C_SVC

    支撐矢量機(jī) class CvSVM : public CvStatModel //繼承自基類CvStatModel { public: // SVM type enum { C_SVC=100, NU_SVC=101, ONE_CLASS=102, EPS_SVR=103, NU_SVR=104 } //SVC是SVM分類器,SVR是SVM回歸 // SVM kernel type

    標(biāo)簽: CvStatModel public class CvSVM

    上傳時間: 2014-08-19

    上傳用戶:妄想演繹師

  • Status CreateSMatrix(RLSMatrix &M) { // 創(chuàng)建稀疏矩陣M int i Triple T Status k printf("請輸入矩陣的行

    Status CreateSMatrix(RLSMatrix &M) { // 創(chuàng)建稀疏矩陣M int i Triple T Status k printf("請輸入矩陣的行數(shù),列數(shù),非零元素?cái)?shù):") scanf("%d,%d,%d",&M.mu,&M.nu,&M.tu) M.data[0].i=0 // 為以下比較做準(zhǔn)備 for(i=1 i<=M.tu i++) { do {

    標(biāo)簽: Status CreateSMatrix RLSMatrix Triple

    上傳時間: 2013-12-22

    上傳用戶:shanml

  • LiScNLS is a Matlab application for the numerical study of some nonlinear differential equations o

    LiScNLS is a Matlab application for the numerical study of some nonlinear differential equations of the form Lu=Nu, using the Lyapunov-Schmidt method. Downloading the LiScNLS package creates a new LiScNLS folder on the computer.

    標(biāo)簽: differential application equations numerical

    上傳時間: 2013-12-21

    上傳用戶:hustfanenze

  • libsvm is a simple, easy-to-use, and efficient software for SVM classification and regression. It s

    libsvm is a simple, easy-to-use, and efficient software for SVM classification and regression. It solves C-SVM classification, nu-SVM classification, one-class-SVM, epsilon-SVM regression, and nu-SVM regression. It also provides an automatic model selection tool for C-SVM classification. This document explains the use of libsvm.

    標(biāo)簽: classification easy-to-use regression and

    上傳時間: 2013-12-18

    上傳用戶:253189838

  • 統(tǒng)計(jì)模式識別、線性或非線性回歸以及人工神經(jīng)網(wǎng)絡(luò)等方法是數(shù)據(jù)挖掘的有效工具

    統(tǒng)計(jì)模式識別、線性或非線性回歸以及人工神經(jīng)網(wǎng)絡(luò)等方法是數(shù)據(jù)挖掘的有效工具,支持向量分類(support vector classification,簡稱SVC)算法是一個很有發(fā)展前景的方向。

    標(biāo)簽: 模式識別 回歸 人工神經(jīng)網(wǎng)絡(luò) 數(shù)據(jù)挖掘

    上傳時間: 2014-02-16

    上傳用戶:lifangyuan12

主站蜘蛛池模板: 五河县| 乌鲁木齐县| 南江县| 新宁县| 沙湾县| 辽宁省| 都昌县| 望谟县| 东源县| 来宾市| 古丈县| 原平市| 北京市| 昭觉县| 上思县| 天等县| 大连市| 丹棱县| 阳原县| 蒲城县| 四平市| 大渡口区| 阿坝| 永定县| 定兴县| 兴安盟| 咸丰县| 郁南县| 瑞安市| 林口县| 蚌埠市| 罗山县| 泸定县| 正镶白旗| 淮滨县| 成安县| 宜宾县| 辉南县| 郴州市| 商都县| 社旗县|