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

正文內(nèi)容

嵌入式系統(tǒng)設(shè)計(jì)ppt課件-wenkub

2023-01-20 00:58:28 本頁(yè)面
 

【正文】 多寄存器尋址的地址指針變化有以下四種: IA Increment After ;操作后地址增加 IB Increment Before ;操作前地址增加 DA Decrement After ;操作后地址減少 DB Decrement Before ;操作前地址減少 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令的尋址方式 : 特點(diǎn): 以當(dāng)前程序計(jì)數(shù)器內(nèi)容為基地址,指令中的標(biāo)號(hào)為偏移量 操作數(shù)地址 = 基地址 + 偏移量 例: B rel B 轉(zhuǎn)移指令操作碼 rel 偏移量 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令的尋址方式 : 特點(diǎn): 以當(dāng)前堆棧指針內(nèi)容為操作數(shù)地址 堆棧分類(lèi): 滿(mǎn)堆棧 :堆棧指針指向 最后壓入堆棧 的數(shù)據(jù) 單元地址 空堆棧 :堆棧指針指向 堆棧中將放入 數(shù)據(jù)的 單元地址 堆棧指針變化分類(lèi): 遞增: 堆棧由 低地址 向 高地址 生成 遞減: 堆棧由 高地址 向 低地址 生成 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令的尋址方式 : 舉例: LDM指令: LDMCond SP!, {R1R7}; ( SP) → [R1] — [R7] STM指令: STMCond SP!, {R1R7}; ( SP) ← [R1] — [R7] Cond: 堆棧指針變化情況 FD Full Decrement ; 滿(mǎn) 遞減 ED Empty Decrement ; 空 遞減 FA Full Aggarandizement ; 滿(mǎn) 遞增 EA Empty Aggarandizement ; 空 遞增 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令的尋址方式 : 指針變化條件說(shuō)明 FD Full Decrement ED Empty Decrement FA Full Aggarandizement EA Empty Aggarandizement 0000H 0000H FFFFH FFFFH FD ED FA EA 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 (寄存器 ←→ 存儲(chǔ)器之間) ( 1)加載 /存儲(chǔ)指令 LDR{cond}{T} Rd, 地址 STR{cond}{T} Rd, 地址 LDR指令: 例如: LDR R0, [R1] ;( R0) ← [R1] STR指令: 例如: STR R0, [R1] ;( R0) → [R1] 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 (寄存器 ←→ 存儲(chǔ)器之間) ( 1)加載 /存儲(chǔ)指令 {Cond} 如沒(méi)有此項(xiàng)表示無(wú)條件操作 LDR/STR: 字操作 LDRH/STRH: 半字操作 LDRB/STRB: 字節(jié)操作 {T}: 表示只在用戶(hù)模式下 例如: LDR R0, [R1] ;( R0) ← [R1] LDRBNET R0, [R1] ;( R0) ← [R1] 在條件不相等時(shí),在用戶(hù)模式下執(zhí)行字節(jié)裝入操作 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 (寄存器 ←→ 存儲(chǔ)器之間) ( 2)批量加載 /存儲(chǔ)指令 LDM{cond}模式 Rn{! }, reglist{^} 例如: LDMIA R0! , {R1R4} ( R1) ← [R0] ( R2) ← [R0+4] ( R3) ← [R0+8] ( R4) ← [R0+12] STM{cond}模式 Rn{! }, reglist{^} 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 (寄存器 ←→ 存儲(chǔ)器之間) ( 3)寄存器與存儲(chǔ)器之間交換指令 SWP{cond}{B}, Rd, Rm, {Rn} 操作: ( Rd) ← [Rn] ( Rm) → [Rn] 例: SWP R0, R1, {R2} 操作: ( R0) ← [R2] ( R1) → [Rn] 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 1)數(shù)據(jù)傳送指令 ( 1)數(shù)據(jù)傳送指令 MOV{cond}{S} Rd, operand2 其中: operand2可以為: 寄存器 立即數(shù) 操作: ( Rd) ← ( operand2) 例: MOV R0, R1 ; ( R0) ← ( R1) 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 1)數(shù)據(jù)傳送指令 ( 2)數(shù)據(jù)非傳送指令 MVN{cond}{S} Rd, operand2 操作: ( Rd) ← ( operand2) 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 2)算數(shù)邏輯運(yùn)算指令 ( 1)加法指令 ADD{cond}{S} Rd, Rn, operand2 操作: ( Rd) ← ( Rn) +( operand2) 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 2)算數(shù)邏輯運(yùn)算指令 ( 2)減法指令 SUB{cond}{S} Rd, Rn, operand2 操作: ( Rd) ← ( Rn) ( operand2) 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 2)算數(shù)邏輯運(yùn)算指令 ( 3)逆向減法指令 RSB{cond}{S} Rd, Rn, operand2 操作: ( Rd) ← ( operand2) ( Rn) 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 2)算數(shù)邏輯運(yùn)算指令 ( 4)帶進(jìn)位加法指令 ADC{cond}{S} Rd, Rn, operand2 操作: ( Rd) ← ( Rn) +( operand2) + C 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 2)算數(shù)邏輯運(yùn)算指令 ( 5)帶借位減法指令 SCB{cond}{S} Rd, Rn, operand2 操作: ( Rd) ← ( Rn) ( operand2) C 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 2)算數(shù)邏輯運(yùn)算指令 ( 6)帶借位逆向減法指令 RSC{cond}{S} Rd, Rn, operand2 操作: ( Rd) ← ( operand2) ( Rn) C 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 2)算數(shù)邏輯運(yùn)算指令 ( 7)邏輯與指令 AND{cond}{S} Rd, Rn, operand2 操作: ( Rd) ← ( Rn) ∧ ( operand2) 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 2)算數(shù)邏輯運(yùn)算指令 ( 8)邏輯或指令 ORR{cond}{S} Rd, Rn, operand2 操作: ( Rd) ← ( Rn) ∨ ( operand2) 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 2)算數(shù)邏輯運(yùn)算指令 ( 9)邏輯異或指令 EOR{cond}{S} Rd, Rn, operand2 操作: ( Rd) ← ( Rn) ⊕ ( operand2) 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 2)算數(shù)邏輯運(yùn)算指令 ( 10)位清除指令 BIC{cond}{S} Rd, Rn, operand2 操作: ( Rd) ← ( Rn) ∧ ( operand2) 說(shuō)明: 由 operand2指定被清除的對(duì)象(位) operand2中某一位是 “ 1” ,( Rn) 中對(duì)應(yīng)的位清零 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 3)比較指令 ( 1)比較指令 CMP{cond} Rn, operand2 操作: ( Rn) ( operand2) 對(duì)應(yīng)的 減法指令 SUB{cond}{S} Rd, Rn, operand2 操作: ( Rd) ← ( Rn) ( operand2) 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 3)比較指令 ( 2)負(fù)數(shù)比較指令 CMN{cond} Rn, operand2 操作: ( Rn) ( operand2) 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 3)比較指令 ( 3)位測(cè)試指令 TST{cond} Rn, operand2 操作: ( Rn) ∧ ( operand2) 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 3)比較指令 ( 4)相等測(cè)試指令 TEQ{cond} Rn, operand2 操作: ( Rn) ⊕ ( operand2) 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 4)乘法指令 ( 1) 32位乘法指令 MUL{cond}{S} Rd, Rm, Rs 操作: ( Rd) ← ( Rm) X ( Rs) 說(shuō)明 : ( Rd) 為低 32位 ( 2) 32位乘加指令 MUL{cond}{S} Rd, Rm, Rs, Rn 操作: ( Rd) ← ( Rm) X ( Rs) +( Rn) 說(shuō)明 : ( Rd) 為低 32位 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 4)乘法指令 ( 3) 64位無(wú)符號(hào)乘法指令 UMULL{cond}{S} RdLo, RdHi, Rm, Rs 操作 : ( RdHi)( RdLo) ← ( Rm) X ( Rs) ( 4) 64位無(wú)符號(hào)乘加指令 UMLAL{cond}{S} RdLo, RdHi, Rm, Rs 操作: ( RdHi)( RdLo) ← ( Rm) X ( Rs) +( RdHi)( RdLo) 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 4)乘法指令 ( 5) 64位有符號(hào)乘法指令 SMULL{cond}{S} RdLo, RdHi, Rm, Rs 操作 : ( RdHi)( RdLo) ← ( Rm) X ( Rs) ( 6) 64位有符號(hào)乘加指令 SMLAL{cond}{S} RdLo, RdHi, Rm, Rs 操作: ( RdHi)( RdLo) ← ( Rm) X ( Rs) +( RdHi)( RdLo) 第三章 ARM微處理器體系結(jié)構(gòu)與指令集 3. 3 ARM微處理器的指令系統(tǒng) ARM指令集 ( 1)跳轉(zhuǎn)指令
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1