浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » 嵌入式系統(tǒng)

FIQ異常的描述

發(fā)布時間:2008/12/22 0:00:00 訪問次數(shù):1833

  1. fiq (fastinterrupt request)

  fiq異常是為了支持數(shù)據(jù)傳輸或者通道處理而設(shè)計的。在arm狀態(tài)下,系統(tǒng)有足夠的私有寄存器,從而可以避免對寄存器保存的需求,并減小了系統(tǒng)上下文切換的開銷。

  若將cpsr的f位置為1,則會禁止fiq中斷;若將cpsr的f位清零,則處理器會在指令執(zhí)行時檢查fiq的輸入。注意:只有在特權(quán)模式下才能改變f位的狀態(tài)。可由外部通過對處理器上的nfiq引腳輸入低電平產(chǎn)生fiq。

  不管是在arm狀態(tài)還是在thumb狀態(tài)下進入fiq模式,fiq處理程序均會執(zhí)行以下指令從fiq模式返回。

  該指令將寄存器r14_fiq的值減去4后,復(fù)制到程序計數(shù)器pc中,從而實現(xiàn)從異常處理程序中返回,同時將spsr_mode寄存器的內(nèi)容復(fù)制到當(dāng)前程序狀態(tài)寄存器cpsr中。

  2. irq(interrupt request)

  irq異常屬于正常的中斷請求,可通過對處理器的nirq引腳輸入低電平產(chǎn)生。irq的優(yōu)先級低于fiq,當(dāng)程序執(zhí)行進入∏q異常時,irq可能被屏蔽。

  若將cpsr的i位置為1,則會禁止irq中斷;若將cpsr的i位清零,則處理器會在指令執(zhí)行完之前檢查irq的輸入。注意:只有在特杈模式下才能改變i位的狀態(tài)。

  不管是在arm狀態(tài)還是在thumb狀態(tài)下進入irq模式,irq處理程序均會執(zhí)行以下指令從irq模式返回。

  該指令將寄存器r14_irq的值減4后,復(fù)制到程序計數(shù)器pc中,從而實現(xiàn)從異常處理程序中返回,同時將spsr_mode寄存器的內(nèi)容復(fù)制到當(dāng)前程序狀態(tài)寄存器cpsr中。

  3.a(chǎn)bort(中止)

  產(chǎn)生中止異常意味著對存儲器的訪問失敗。arm微處理器在存儲器訪問周期內(nèi)檢查是甭發(fā)生中止異常。中止異常包括兩種類型:

 。1)指令預(yù)取中止:發(fā)生在指令預(yù)取時。

 。2)數(shù)據(jù)中止:發(fā)生在數(shù)據(jù)訪問時。

  當(dāng)指令預(yù)取訪問存儲器失敗時,存儲器系統(tǒng)向arm處理器發(fā)出存儲器中止(abort)信號,預(yù)取的指令被記為無效;但只有當(dāng)處理器試圖執(zhí)行無效指令時,指令預(yù)取中止異常才會發(fā)生;如果指令未被執(zhí)行,例如,在指令流水線中發(fā)生了跳轉(zhuǎn),則預(yù)取指令中止不會發(fā)生。若數(shù)據(jù)中止發(fā)生,則系統(tǒng)的響應(yīng)與指令的類型有關(guān)。

  當(dāng)確定了中止的原因后,無論是在arm狀態(tài)還是thumb狀態(tài),abort處理程序均會執(zhí)行以下指令從中止模式返回。

  以上指令恢復(fù)pc(從r14_abt)和cpsr(從spsr_abt)的值,并重新執(zhí)行中止指令。

  4.software interrupt(軟件中斷)

  軟件中斷指令(swi)用于進入管理模式,常用于請求執(zhí)行特定的管理功能。無論是在arm狀態(tài)還是thumb狀態(tài),軟件中斷處理程序均執(zhí)行以下指令從swi模式返回。

  歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)(www.dzsc.com)



  1. fiq (fastinterrupt request)

  fiq異常是為了支持數(shù)據(jù)傳輸或者通道處理而設(shè)計的。在arm狀態(tài)下,系統(tǒng)有足夠的私有寄存器,從而可以避免對寄存器保存的需求,并減小了系統(tǒng)上下文切換的開銷。

  若將cpsr的f位置為1,則會禁止fiq中斷;若將cpsr的f位清零,則處理器會在指令執(zhí)行時檢查fiq的輸入。注意:只有在特權(quán)模式下才能改變f位的狀態(tài)?捎赏獠客ㄟ^對處理器上的nfiq引腳輸入低電平產(chǎn)生fiq。

  不管是在arm狀態(tài)還是在thumb狀態(tài)下進入fiq模式,fiq處理程序均會執(zhí)行以下指令從fiq模式返回。

  該指令將寄存器r14_fiq的值減去4后,復(fù)制到程序計數(shù)器pc中,從而實現(xiàn)從異常處理程序中返回,同時將spsr_mode寄存器的內(nèi)容復(fù)制到當(dāng)前程序狀態(tài)寄存器cpsr中。

  2. irq(interrupt request)

  irq異常屬于正常的中斷請求,可通過對處理器的nirq引腳輸入低電平產(chǎn)生。irq的優(yōu)先級低于fiq,當(dāng)程序執(zhí)行進入∏q異常時,irq可能被屏蔽。

  若將cpsr的i位置為1,則會禁止irq中斷;若將cpsr的i位清零,則處理器會在指令執(zhí)行完之前檢查irq的輸入。注意:只有在特杈模式下才能改變i位的狀態(tài)。

  不管是在arm狀態(tài)還是在thumb狀態(tài)下進入irq模式,irq處理程序均會執(zhí)行以下指令從irq模式返回。

  該指令將寄存器r14_irq的值減4后,復(fù)制到程序計數(shù)器pc中,從而實現(xiàn)從異常處理程序中返回,同時將spsr_mode寄存器的內(nèi)容復(fù)制到當(dāng)前程序狀態(tài)寄存器cpsr中。

  3.a(chǎn)bort(中止)

  產(chǎn)生中止異常意味著對存儲器的訪問失敗。arm微處理器在存儲器訪問周期內(nèi)檢查是甭發(fā)生中止異常。中止異常包括兩種類型:

 。1)指令預(yù)取中止:發(fā)生在指令預(yù)取時。

 。2)數(shù)據(jù)中止:發(fā)生在數(shù)據(jù)訪問時。

  當(dāng)指令預(yù)取訪問存儲器失敗時,存儲器系統(tǒng)向arm處理器發(fā)出存儲器中止(abort)信號,預(yù)取的指令被記為無效;但只有當(dāng)處理器試圖執(zhí)行無效指令時,指令預(yù)取中止異常才會發(fā)生;如果指令未被執(zhí)行,例如,在指令流水線中發(fā)生了跳轉(zhuǎn),則預(yù)取指令中止不會發(fā)生。若數(shù)據(jù)中止發(fā)生,則系統(tǒng)的響應(yīng)與指令的類型有關(guān)。

  當(dāng)確定了中止的原因后,無論是在arm狀態(tài)還是thumb狀態(tài),abort處理程序均會執(zhí)行以下指令從中止模式返回。

  以上指令恢復(fù)pc(從r14_abt)和cpsr(從spsr_abt)的值,并重新執(zhí)行中止指令。

  4.software interrupt(軟件中斷)

  軟件中斷指令(swi)用于進入管理模式,常用于請求執(zhí)行特定的管理功能。無論是在arm狀態(tài)還是thumb狀態(tài),軟件中斷處理程序均執(zhí)行以下指令從swi模式返回。

  歡迎轉(zhuǎn)載,信息來源維庫電子市場網(wǎng)(www.dzsc.com)



相關(guān)IC型號

熱門點擊

 

推薦技術(shù)資料

DFRobot—玩的就是
    如果說新車間的特點是“靈動”,F(xiàn)QPF12N60C那么... [詳細]
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13751165337  13692101218
粵ICP備09112631號-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!