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

正文內(nèi)容

嵌入式控制系統(tǒng)課件-第3章-2arm7指令系統(tǒng)-文庫吧資料

2025-05-20 07:25本頁面
  

【正文】 U模式變換到管理模式 , 并且將CPSR保存到管理模式的 SPSR中 , 然后程序跳轉(zhuǎn)到 SWI異常入口 。 跳轉(zhuǎn)到 R0指定的地址, 。 應用示例: ADRL R0,ThumbFun+1 。 指令格式如下: BX{cond} Rm 跳轉(zhuǎn)地址Rm[0] 跳轉(zhuǎn)后 CPSR標志 T位 處理器狀態(tài) 0 0 ARM 1 1 Thumb 17 助記符 說明 操作 條件碼位置 B label 分支指令 PC← label B{cond} BL label 帶鏈接的分支指令 LR← PC4, PC← label BL{cond} BX Rm 帶狀態(tài)切換的分支指令 PC← Rm, 切換處理器狀態(tài) BX{cond} ARM指令 —— 分支指令 Rm的位 [0]不用作地址的一部分 。 其跳轉(zhuǎn)范圍限制在當前指令的 177。 32M字節(jié)地址內(nèi) 。 跳轉(zhuǎn)到絕對地址 0x1234處 15 BL Label xxx xxx Label xxx MOV PC,LR Addr1 Addr2 xxx xxx LR PC 助記符 說明 操作 條件碼位置 B label 分支指令 PC← label B{cond} BL label 帶鏈接的分支指令 LR← PC, PC← label BL{cond} BX Rm 帶狀態(tài)切換的分支指令 PC← Rm, 切換處理器狀態(tài) BX{cond} ARM指令 —— 分支指令 帶鏈接的分支指令 —— BL指令適用于子程序調(diào)用 , 使用該指令后 , 下一條指令的地址被拷貝到 R14(即 LR) 連接寄存器中 , 然后跳轉(zhuǎn)到指定地址運行程序 。 指令格式如下: B{cond} Label 應用示例: B WAITA 。 13 助記符 說明 操作 條件碼位置 B label 分支指令 PC← label B{cond} BL label 帶鏈接的分支指令 LR← PC, PC← label BL{cond} BX Rm 帶狀態(tài)切換的分支指令 PC← Rm, 切換處理器狀態(tài) BX{cond} ARM指令 —— 分支指令 14 助記符 說明 操作 條件碼位置 B label 分支指令 PC← label B{cond} BL label 帶鏈接的分支指令 LR← PC, PC← label BL{cond} BX Rm 帶狀態(tài)切換的分支指令 PC← Rm, 切換處理器狀態(tài) BX{cond} ARM指令 —— 分支指令 分支指令 —— B指令 , 該指令跳轉(zhuǎn)范圍限制在當前指令的 177。 (R R2)=R7 R6+(R R2) 11 ARM指令目錄 7. 雜項指令 12 指令集介紹 ? ARM指令集 —— 分支指令 在 ARM中有兩種方式可以實現(xiàn)程序的跳轉(zhuǎn) , 一種是使用分支指令直接跳轉(zhuǎn) , 另一種則是直接向 PC寄存器賦值實現(xiàn)跳轉(zhuǎn) 。 只影響 CPSR中的 N位和 Z位 。 RdLo/Hi, Rm, Rs不能為 R15。 指令格式如下: SMULL{cond}{S} RdLo,RdHi,Rm,Rs 應用示例: SMULL R2,R3,R7,R6 。 RdLo/Hi, Rm必須是不同的寄存器 。(R R0)=R5 R8+(R R0) 9 助記符 說明 操作 條件碼位置 MUL Rd,Rm,Rs 32位乘法指令 Rd← Rm*Rs (Rd≠ Rm) MUL{cond}{S} MLA Rd,Rm,Rs,Rn 32位乘加指令 Rd← Rm*Rs+Rn (Rd≠ Rm) MLA{cond}{S} UMULL RdLo,RdHi,Rm,Rs 64位無符號乘法指令 (RdLo,RdHi) ← Rm*Rs UMULL{cond}{S} UMLAL RdLo,RdHi,Rm,Rs 64位無符號乘加指令 (RdLo,RdHi) ← Rm*Rs+(RdLo,RdHi) UMLAL{cond}{S} SMULL RdLo,RdHi,Rm,Rs 64位有符號乘法指令 (RdLo,RdHi) ← Rm*Rs SMULL{cond}{S} SMLAL RdLo,RdHi,Rm,Rs 64位有符號乘加指令 (RdLo,RdHi) ← Rm*Rs+(RdLo,RdHi) SMLAL{cond}{S} ARM指令 —— 乘法指令 64位有符號乘法指令 —— SMULL指令將 Rm和 Rs中的值作有符號數(shù)相乘 , 結(jié)果的低 32位保存到 RdLo中 , 而高 32位保存到 RdHi中 。 只影響 CPSR中的 N位和 Z位 。 RdLo/Hi, Rm, Rs不能為 R15。 指令格式如下: UMULL{cond}{S} RdLo,RdHi,Rm,Rs 應用示例: UMULL R0,R1,R5,R8 。 RdLo/Hi, Rm必須是不同的寄存器 。 R1=R2 R3+R0 7 助記符 說明 操作 條件碼位置 MUL Rd,Rm,Rs 32位乘法指令 Rd← Rm*Rs (Rd≠ Rm) MUL{cond}{S} MLA Rd,Rm,R
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1