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

正文內(nèi)容

嵌入式控制系統(tǒng)課件-第3章-2arm7指令系統(tǒng)(完整版)

2025-06-29 07:25上一頁面

下一頁面
  

【正文】 ← 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指令 —— 乘法指令 32位乘法指令 —— MUL指令將 Rm和 Rs中的值相乘 , 結(jié)果的低 32位保存到 Rd中 。R0=R3 R7,影響 CPSR中的 N位和 Z位 6 助記符 說明 操作 條件碼位置 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指令 —— 乘法指令 32位乘加指令 —— MLA指令將 Rm和 Rs中的值相乘 , 再將乘積加上第 3個操作數(shù) , 結(jié)果的低 32位保存到 Rd中 。 指令格式如下: UMULL{cond}{S} RdLo,RdHi,Rm,Rs 應用示例: UMULL R0,R1,R5,R8 。 RdLo/Hi, Rm必須是不同的寄存器 。 (R R2)=R7 R6+(R R2) 11 ARM指令目錄 7. 雜項指令 12 指令集介紹 ? ARM指令集 —— 分支指令 在 ARM中有兩種方式可以實現(xiàn)程序的跳轉(zhuǎn) , 一種是使用分支指令直接跳轉(zhuǎn) , 另一種則是直接向 PC寄存器賦值實現(xiàn)跳轉(zhuǎn) 。 32M字節(jié)地址內(nèi) 。 跳轉(zhuǎn)到 R0指定的地址, 。設(shè)置子功能號為 34 SWI 12 。 MRS{cond} Rd,psr MRS指令格式 應用示例: MRS R1,CPSR 。 偽指令可以像其它 ARM指令一樣使用 , 但在編譯時這些指令將被等效的一條或多條 ARM指令所代替 。 在匯編編譯器編譯源程序時 , ADRL偽指令被編譯器替換成兩條合適的指令 。 NOP NOP偽指令格式 應用示例 ( 延時子程序 ) : mov R1,0x1234 Delay NOP 。 } else x=cd; 。循環(huán)次數(shù)減一 BNE Delay 。 ADRL{cond} register,expr ADRL偽指令格式 指令執(zhí)行的條件碼 加載的目標寄存器 地址表達式 地址表達式 expr的取指范圍: ?當?shù)刂分凳亲止?jié)對齊時 , 其取指范圍為 64K~ 64K; ?當?shù)刂分凳亲謱R時 , 其取指范圍為 256K~ 256K; 32 ARM偽指令 —— 中等范圍的地址讀取 ... ADRL R0,Delay ... Delay MOV R0,r14 ... 應用示例 ( 源程序 ) : ... 0x20 ADD r0,pc,40 0x24 ADD r0,r0,FF00 ... 0xFF68 MOV r0,r14 ... 編譯后的反匯編代碼: 使用偽指令將程序標號Delay的地址存入 R0 ADRL偽指令被匯編成兩條指令 33 ARM偽指令 —— 大范圍的地址讀取 LDR偽指令用于加載 32位的立即數(shù)或一個地址值到指定寄存器 。 28 ARM偽指令 —— 小范圍的地址讀取 ADR偽指令將基于 PC相對偏移的地址值或基于寄存器相對偏移的地址值讀取到寄存器中 。 將 SPSR狀態(tài)寄存器讀取 , 保存到 R2中 24 ARM雜項指令 —— 狀態(tài)寄存器寫指令 在 ARM處理器中 , 只有 MSR指令與 MRS配合使用 , 可以實現(xiàn)對 CPSR或SPSR寄存器的讀 修改 寫操作 , 可以切換處理器模式 、 或者允許 /禁止IRQ/FIQ中斷等 。 通過讀 CPSR可以了解當前處理器的工作狀態(tài) 。 它們?nèi)缦滤荆? 助記符 說明 操作 條件碼位置 SWI immed_24 軟中斷指令 產(chǎn)生軟中斷 , 處理器進入管理模式 SWI{cond} MRS Rd,psr 讀狀態(tài)寄存器指令 Rd←psr , psr為 CPSR或 SPSR MRS{cond} MSR psr_fields, Rd/immed_8r 寫狀態(tài)寄存器指
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1