freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式計算機系統(tǒng)的設(shè)計專科生畢業(yè)論文-文庫吧

2025-06-13 13:55 本頁面


【正文】 b10001 FIQn 0b10010 IRQn 0b10011 Supervisorn 0b10111 Abortn 0b11011 Undefinedn 0b11111 Systemn 當處理器執(zhí)行在ARM狀態(tài):n 所有指令 32 bits 寬n 所有指令必須 word 對齊n 所以 pc值由bits [31:2]決定, bits [1:0] 未定義 (所以指令不能halfword / byte對齊).n 當處理器執(zhí)行在Thumb狀態(tài):n 所有指令 16 bits 寬n 所有指令必須 halfword 對齊n 所以 pc值由bits [31:1]決定, bits [0] 未定義 (所以指令不能 byte對齊).n 當處理器執(zhí)行在Jazelle狀態(tài):n 所有指令 8 bits 寬n 處理器執(zhí)行 word 存取一次取4條指令 ARM指令集 ARM存貯訪問指令A(yù)RM存貯訪問指令如下表21:        表21 ARM存貯訪問指令助記符說明操作條件碼位置MUL Rd,Rm,Rs32位乘法指令Rd←Rm*Rs (Rd≠Rm)MUL{cond}{S}MLA Rd,Rm,Rs,Rn32位乘法指令Rd←Rm*Rs+Rn (Rd≠Rm)MLA{cond}{S}UMULL RdLo,RdHi,Rm,Rs64位無符號乘法指令(RdLo,RdHi)←Rm*RsUMULL{cond}{S}UMLAL RdLo,RdHi,Rm,Rs64位無符號乘法指令(RdLo,RdHi)←Rm*Rs+(RdLo,RdHi)UMLAL{cond}{S}SMULL RdLo,RdHi,Rm,Rs64位無符號乘法指令(RdLo,RdHi)←Rm*RsSMULL{cond}{S}SMLAL RdLo,RdHi,Rm,Rs64位無符號乘法指令(RdLo,RdHi)←Rm*Rs+(RdLo,RdHi)SMLAL{cond}{S} 數(shù)據(jù)處理指令數(shù)據(jù)處理指令如下表22            表22 數(shù)據(jù)處理指令助記符號說明操作條件碼位置MOV Rd,operand2數(shù)據(jù)轉(zhuǎn)送Rdoperand2MOV {cond}{S}MVN Rd,operand2數(shù)據(jù)非轉(zhuǎn)送Rd(NOT)operand2MVN {cond}{S}ADD Rd,Rn,operand2加法運算指令RdRn+operand2ADD {cond}{S}SUB Rd,Rn,operand2減法運算指令RdRnoperand2SUB {cond}{S}RSB Rd,Rn,operand2逆向減法指令Rdoperand2RnRSB {cond}{S}ADC Rd,Rn,operand2帶進位加法RdRn+operand2+carryADC {cond}{S}RSC Rd,Rn,operand2帶進位減法RdRnperand2(NOT)CarryRSC {cond}{S}AND Rd,Rn,operand2帶進位逆向減法RdRnamp。operand2AND {cond}{S}ORR Rd,Rn,operand2邏輯或操作指令RdRn|operand2ORR {cond}{S}EOR Rd,Rn,operand2邏輯異或操作指令RdRn^operand2EOR {cond}{S}BIC Rd,Rn,operand2位清除指令RdRn(~operand2)BIC {cond}CMP Rd,Rn,operand2比較指令標志N、Z、C、VRnoperand2CMP {cond}CMN Rd,Rn,operand2負數(shù)比較指令標志N、Z、C、VRn+operand2CMN {cond}TST Rd,Rn,operand2位測試指令標志N、Z、C、VRnamp。operand2TST {cond}TEQ Rd,Rn,operand2相等測試指令標志N、Z、C、VRn^operand2TEQ {cond} 乘法指令乘法指令如下表23:           表23 乘法指令助記符說明操作條件碼位置MUL Rd,Rm,Rs32位乘法指令Rd←Rm*Rs (Rd≠Rm)MUL{cond}{S}MLA Rd,Rm,Rs,Rn32位乘法指令Rd←Rm*Rs+Rn (Rd≠Rm)MLA{cond}{S}UMULL RdLo,RdHi,Rm,Rs64位無符號乘法指令(RdLo,RdHi)←Rm*RsUMULL{cond}{S}UMLAL RdLo,RdHi,Rm,Rs64位無符號乘法指令(RdLo,RdHi)←Rm*Rs+(RdLo,RdHi)UMLAL{cond}{S}SMULL RdLo,RdHi,Rm,Rs64位無符號乘法指令(RdLo,RdHi)←Rm*RsSMULL{cond}{S}SMLAL{cond}{S}SMLAL{cond}{S}SMLAL{cond}{S}SMLAL{cond}{S} 跳轉(zhuǎn)指令跳轉(zhuǎn)指令如下表24:           表24 跳轉(zhuǎn)指令助記符說明操作條件碼位置B label跳轉(zhuǎn)指令Pc←labelB{cond}BL label帶鏈接的跳轉(zhuǎn)指令LR←PC4,PC←labelBL{cond}RX Rm帶狀態(tài)切換的跳轉(zhuǎn)指令PC←lable,切換處理狀態(tài)BX{cond} 雜項指令雜項指令如下表25:           表25 雜項指令助記符說明操作條件碼位置SWI immed_24軟中斷指令產(chǎn)生軟中斷,處理器進入管理模式SWI{cond}MRS Rd,psr讀狀態(tài)寄存器指令Rd←psr,psr為CPSR或SPSRMRS{cond}MRS psr_fields,Rd/immed_8r寫狀態(tài)寄存器指令Psr_fields←Rd/immed_8r,psr為CPSR或SPSRMSR{cond} Thumb指令集Thumb指令可以作是ARM指令壓縮形式的子集,是針對代碼密度的問題而提出的,它具有16位的代碼密度。Thumb不是一個完整的體系結(jié)構(gòu),不能指望處理只執(zhí)行Thumb指令而不支持ARM指令集。Thumb指令集沒有協(xié)處理器指令。ARM和Thumb之間切換使用BX 指令?!?Thumb指令與ARM指令在實現(xiàn)上差別不大,在此就不再對Thumb指令集進行詳細的介紹了。 第三章 181。C/OSⅡ的移植 移植的要求和準備這一章介紹如何將181。C/OSⅡ移植到不同的處理器上。所謂移植,就是使一個實時內(nèi)核能在某個微處理器或微控制器上運行。為了方便移植,大部分的181。C/OSⅡ代碼是用C語言寫的;但仍需要用C和匯編語言寫一些與處理器相關(guān)的代碼,這是因為181。C/OSⅡ在讀寫處理器寄存器時只能通過匯編語言來實現(xiàn)。由于181。C/OSⅡ在設(shè)計時就已經(jīng)充分考慮了可移植性,所以181。C/OSⅡ的移植相對來說是比較容易的。要使181。C/OSⅡ正常運行,處理器必須滿足以下要求: 移植具體過程  181。C/OSⅡ的軟硬件結(jié)構(gòu)體系Samsung S3C44B0X微處理器是三星公司專為手持設(shè)備和其它嵌入式應(yīng)用提供的高性價比的微控制器解決方案。它使用ARM公司的16位/32位RISC結(jié)構(gòu),內(nèi)核是ARM7TDMI,工作在66MHz,片上集成了以下部件:8K Cache、外部存儲器控制器、LCD控制器、4個DMA通道、2個UART、1個多主I2C總線控制器、1個I2C總線控制器,以及5通道PWM定時器和1個內(nèi)部定時器、8通道12位ADC等,能夠與常用的外圍設(shè)備實現(xiàn)無縫連接,功能強大。目前,國內(nèi)應(yīng)用較為廣泛。181。C/OSⅡ應(yīng)用程序181。C/OSⅡ處理器無關(guān)代碼OS 181。C/OSⅡ.C 181。C/OSⅡ.H181。C/OSⅡ設(shè)置(應(yīng)用相關(guān))181。C/OSⅡ處理器相關(guān)代碼 181。C/OSⅡ編譯器相關(guān)定義存儲器系統(tǒng)時鐘外圍設(shè)備處 理 器圖31 181。C/OSⅡ軟硬件體系結(jié)構(gòu) 。應(yīng)用程序處于整個系統(tǒng)的頂層,每個任務(wù)都可以認為自已獨占了CPU,因而可以設(shè)計成為一
點擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1