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

正文內(nèi)容

arm匯編指令ppt課件(編輯修改稿)

2025-06-08 04:58 本頁面
 

【文章內(nèi)容簡介】 /立即數(shù)),結(jié)果不保留,影響標(biāo)志(參數(shù) s無需顯式)。 CMP R1, R2 CMP R0, 50 CMN R1, R2 〖 例 〗 4 邏輯 /測試運(yùn)算 指 令 格 式 說 明 操 作 AND[cond][s] Rd,Rn,op2 邏輯與操作 Rd←Rn amp。 op2 ORR[cond][s] Rd,Rn,op2 邏輯或操作 Rd←Rn | op2 EOR[cond][s] Rd,Rn,op2 邏輯異或操作 Rd←Rn ^ op2 BIC[cond][s] Rd,Rn,op2 位清除 Rd←Rn amp。 (op2) TST[cond] Rn, op2 位測試指令 標(biāo)志 ← Rn amp。 op2 TEQ[cond] Rn, op2 相等測試指令 標(biāo)志 ← Rn ^ op2 AND運(yùn)算通常用于某些位置 0; ORR運(yùn)算通常用于某些位置 1; EOR運(yùn)算通常用于某些位取反; TST/TEQ與 AND/EOR作相同運(yùn)算,影響標(biāo)志,不保留結(jié)果。 〖 例 〗 AND R0, R0, 3 。R0高位清零,保留最低 2位 AND R0, R1, 0xFFFF0000 。 留 R1高 16位,存入 R0 EORNZ R3, R3, 0x0000000F。 上一結(jié)果不為零,將 R3低 4位取反 BIC R0, R0, 3 。保留 R0高位,最低 2位清零 將 R2的高 8位移入到 R3低 8位 MOV R1,R2,LSR 24 ORR R3,R1,R3,LSL 8 TST R0, 1 。 R0=偶數(shù)? TEQ R0, R1 。 根據(jù) Z標(biāo)志判斷, Z=1→R0=R1? 5 乘法運(yùn)算 MUL[cond][s] Rd,Rm,Rs Rd←Rm*Rs 32 位乘法 MLA [cond][s] Rd,Rm,Rs,Rn Rd←Rm*Rs+Rn 32 位乘加 UMULL [cond][s] RdLo,RdHi,Rm,Rs (RdLo,RdHi) ←Rm*Rs 64 位無符號乘法 UMLAL [cond][s] RdLo,RdHi,Rm,Rs (RdLo,RdHi) ←Rm*Rs+(RdLo,RdHi) 64 位無符號乘加 SMULL [cond][s] RdLo,RdHi,Rm,Rs (RdLo,RdHi) ←Rm*Rs 64 位有符號乘法 SMLAL [cond][s] RdLo,RdHi,Rm,Rs (RdLo,RdHi) ←Rm*Rs+(RdLo,RdHi) 64 位有符號乘加 說明 指令中操作數(shù)全為寄存器,不允許立即數(shù)或寄存器移位,且 Rd≠Rm 對標(biāo)志 N、 Z產(chǎn)生影響; V不變; C無意義 MUL R1, R2, R3 。R1=R2 R3,結(jié)果的低 32位保存 MLAS R1, R2, R3, R0 。R1=R2 R3+R0,影響標(biāo)志位 UMULL R0, R1, R5, R8 。(R R0)=R5 R8 UMLAL R0, R1, R5, R8 。(R R0)=R5 R8+(R R0) 〖 例 〗 ? 跳轉(zhuǎn)指令 程序流程跳轉(zhuǎn) 向 PC寫入跳轉(zhuǎn)地址(范圍 4GB) 分支指令(范圍 177。 32MB) 目標(biāo)地址最低 2位為 0 指 令 格 式 說 明 操 作 B[cond] label 分支指令 PC← label BL[cond] label 帶返回的分支指令 LR← PC4, PC← label 適用于子程序調(diào)用 BX[cond] Rm 帶狀態(tài)切換的分支指令 PC← Rm 根據(jù)跳轉(zhuǎn)地址( Rm)的最低位來切換處理器狀態(tài) Label 目標(biāo)地址(標(biāo)號或絕對地址) 保存返回地址 Rm最低位 =1 則 T置位,跳轉(zhuǎn)后進(jìn)入 Thumb狀態(tài) cond 101 L offset 31 28 27 25 24 23 0 ? 關(guān)于目標(biāo)地址 B/BL指令: lable[1:0]=0b00( ARM地址字邊界對齊) BX指令: Rm[1:0]=0b00 (進(jìn)入 ARM狀態(tài),合法地址) Rm bit[0]=1 (進(jìn)入 Thumb狀態(tài), PC←Rmamp。0xFFFFFFFE) ? 關(guān)于跳轉(zhuǎn)范圍 24位 offset按符號位擴(kuò)展為 32位后再左移 2位形成的值加到 PC(即 225=33554432) L=0 保存返回地址 L=1 不保存 B again 。轉(zhuǎn)移到 again標(biāo)號處 BL pros 。調(diào)用子程序 pros CMP R1, 0 BNE next 。R1不為 0跳轉(zhuǎn)到 next MOV R5, 0x001202
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1