【導(dǎo)讀】ARM7TDMI處理器內(nèi)核系列。T-Thumb架構(gòu)擴(kuò)展,提供兩個(gè)獨(dú)立的指令集:。Thumb指令,均為16位。兩種運(yùn)行狀態(tài),用來選擇哪個(gè)指令集被執(zhí)行。D-內(nèi)核具有Debug擴(kuò)展結(jié)構(gòu)。M-增強(qiáng)乘法器支持64位結(jié)果.I-EmbeddedICE-RT邏輯---提供片上斷點(diǎn)和調(diào)試點(diǎn)支持。為增加處理器指令流的速度,ARM7系列使用3級流水線.允許多個(gè)操作同時(shí)處理,比逐條指令執(zhí)行要快。PC指向正被取指的指令,而非正在執(zhí)行的指令。該例中用6個(gè)時(shí)鐘周期執(zhí)行了6條指令。IRQ中斷的反應(yīng)時(shí)間最小=7周期。存儲器訪問必須始終適當(dāng)?shù)乇3值刂穼R。非對齊地址將產(chǎn)生不可預(yù)測的/未定義的結(jié)果。用‘DataAbort’異常來檢測無效的非對齊數(shù)據(jù)存取。擴(kuò)展邏輯要求,或使用MMU在720T,920T,926E-S,1020E. 謹(jǐn)防指令讀取時(shí)出現(xiàn)非對齊。非對齊數(shù)據(jù)存取能夠完成,但不是用LDR. 使用LDRB,STRB傳遞字節(jié),或使用LDM加移位/屏蔽