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

正文內(nèi)容

嵌入式控制系統(tǒng)課件-第3章-2arm7指令系統(tǒng)-在線瀏覽

2025-07-15 07:25本頁面
  

【正文】 Rm和 Rs中的值相乘 , 結(jié)果的低 32位保存到 Rd中 。 只影響 CPSR中的 N位和 Z位 。R1=R2 R3 MULS R0,R3,R7 。 Rd,Rm,Rs, Rn不能為 R15。 指令格式如下: MLA{cond}{S} Rd,Rm,Rs,Rn 應(yīng)用示例: MLA R1,R2,R3,R0 。 RdLo/Hi,Rm, Rs不能為 R15。 只影響 CPSR中的 N位和 Z位 。 (R R0)=R5 R8 8 助記符 說明 操作 條件碼位置 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位無符號(hào)乘法指令 (RdLo,RdHi) ← Rm*Rs UMULL{cond}{S} UMLAL RdLo,RdHi,Rm,Rs 64位無符號(hào)乘加指令 (RdLo,RdHi) ← Rm*Rs+(RdLo,RdHi) UMLAL{cond}{S} SMULL RdLo,RdHi,Rm,Rs 64位有符號(hào)乘法指令 (RdLo,RdHi) ← Rm*Rs SMULL{cond}{S} SMLAL RdLo,RdHi,Rm,Rs 64位有符號(hào)乘加指令 (RdLo,RdHi) ← Rm*Rs+(RdLo,RdHi) SMLAL{cond}{S} ARM指令 —— 乘法指令 64位無符號(hào)乘加指令 —— UMLAL指令將 Rm和 Rs中的值作無符號(hào)數(shù)相乘 , 64位乘積與 RdHi、 RdLo相加 , 結(jié)果的低 32位保存到 RdLo中 , 而高 32位保存到 RdHi中 。 RdLo/Hi, Rm必須是不同的寄存器 。 指令格式如下: UMLAL{cond}{S} RdLo,RdHi,Rm,Rs 應(yīng)用示例: UMLAL R0,R1,R5,R8 。 RdLo/Hi,Rm, Rs不能為 R15。 只影響 CPSR中的 N位和 Z位 。 (R R2)=R7 R6 10 助記符 說明 操作 條件碼位置 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位無符號(hào)乘法指令 (RdLo,RdHi) ← Rm*Rs UMULL{cond}{S} UMLAL RdLo,RdHi,Rm,Rs 64位無符號(hào)乘加指令 (RdLo,RdHi) ← Rm*Rs+(RdLo,RdHi) UMLAL{cond}{S} SMULL RdLo,RdHi,Rm,Rs 64位有符號(hào)乘法指令 (RdLo,RdHi) ← Rm*Rs SMULL{cond}{S} SMLAL RdLo,RdHi,Rm,Rs 64位有符號(hào)乘加指令 (RdLo,RdHi) ← Rm*Rs+(RdLo,RdHi) SMLAL{cond}{S} ARM指令 —— 乘法指令 64位有符號(hào)乘加指令 —— SMLAL指令將 Rm和 Rs中的值作有符號(hào)數(shù)相乘 ,64位乘積與 RdHi、 RdLo相加 , 結(jié)果的低 32位保存到 RdLo中 , 而高 32位保存到 RdHi中 。 RdLo/Hi, Rm必須是不同的寄存器 。 指令格式如下: SMLAL{cond}{S} RdLo,RdHi,Rm,Rs 應(yīng)用示例: SMLAL R2,R3,R7,R6 。 分支指令有以下三種: ?分支指令 B; ?帶鏈接的分支指令 BL; ?帶狀態(tài)切換的分支指令 BX。 32M字節(jié)地址內(nèi) (ARM指令為字對(duì)齊 , 最低 2位地址固定為 0)。 跳轉(zhuǎn)到 WAITA標(biāo)號(hào)處 B 0x1234 。 跳轉(zhuǎn)范圍限制在當(dāng)前指令的 177。 指令格式如下: BL{cond} Label Addr1 LabelAddr2 Addr2 BL跳轉(zhuǎn)指令時(shí),硬件將下一條指令的地址 Addr2裝入 LR寄存器,并把跳轉(zhuǎn)地址裝入程序計(jì)數(shù)器( PC) 2. 程序跳轉(zhuǎn)到目標(biāo)地址Label繼續(xù)執(zhí)行,當(dāng)子程序執(zhí)行結(jié)束后,將 LR寄存器內(nèi)容存入 PC,返回調(diào)用函數(shù)繼續(xù)執(zhí)行 應(yīng)用示例 ( 調(diào)用子程序 ) : BL Label 16 助記符 說明 操作 條件碼位置 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指令 —— 分支指令 帶狀態(tài)切換的分支指令 —— BX指令 , 該指令可以根據(jù)跳轉(zhuǎn)地址 ( Rm)的最低位來切換處理器狀態(tài) 。 32M字節(jié)地址內(nèi) 。 若 Rm的位 [0]為 1, 則指令將 CPSR中的標(biāo)志 T置位 , 且將目標(biāo)地址的代碼解釋為 Thumb代碼 。將 Thumb程序的入口地址加 1存入 R0 BX R0 。并根據(jù) R0的最低位來切換處理器狀態(tài) 18 ARM指令目錄
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1