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

正文內(nèi)容

arm_thumb指令-資料下載頁(yè)

2025-09-30 14:53本頁(yè)面
  

【正文】 檢查返回值 6) 專家題: 改用 LDR, 每次取兩個(gè)值 7) 專家題: 修改代碼,使用 64位累加器 測(cè)試 5 DSP power calculation x x[0] x[1] x[2] x[3] x[4] x[63] r0 x[62] x[5] 40 TM 40 34v11 ARM及 Thumb指令集 飽和算術(shù) ? 0x7FFFFFFF 加上 1產(chǎn)生一個(gè)負(fù)的結(jié)果 ? 0x80000000 減去 1,會(huì)產(chǎn)生一個(gè)正的結(jié)果 ? 飽和算術(shù)指令會(huì)區(qū)分這兩種情況,使得在最大值和最小值越界時(shí)產(chǎn)生飽和 ? 經(jīng)常用于表示 1 到 1 ? “Q31” 算術(shù) ? AXD 可以顯示 Q31 格式 0x0 0x7FFFFFFF 0x80000000 ve +ve Most Positive Number Most Negative Number 41 TM 41 34v11 ARM及 Thumb指令集 飽和算術(shù)指令 ? 飽和算術(shù)在幾個(gè)通信 DSP算法中是必須的 ? VoIP ? AMR Adaptive MultiRate QSUB{cond} Rd, Rm, Rn Rd = saturate(Rm Rn) QADD{cond} Rd, Rm, Rn Rd = saturate(Rm + Rn) QDSUB{cond} Rd, Rm, Rn Rd = saturate(Rm saturate(Rn?2)) QDADD{cond} Rd, Rm, Rn Rd = saturate(Rm + saturate(Rn?2)) ? 這些指令影響標(biāo)志位 Q 42 TM 42 34v11 ARM及 Thumb指令集 R1 = 0x7F000000 + Saturate R2 = 0x00001000 0x7F001000 0x7F001000 + Saturate R1 = 0x7F000000 R3 = 0x01000000 0x80000000 0x7FFFFFFF QADD 示例 ? 例 1 沒(méi)有超過(guò)最大值邊界,因此不會(huì)產(chǎn)生飽和 ? 例 2 計(jì)算結(jié)果超過(guò)最大值邊界,因此產(chǎn)生飽和且標(biāo)志位 Q 被置位 43 TM 43 34v11 ARM及 Thumb指令集 0x2022 (1/4) x 0x4000 (1/2) 0x08000000 (1/16) double amp。 sat 0x10000000 (1/8) S 1/2 1/4 1/8 1/16 1/32768 0 15 QDADD 示例 (1) ? 該示例表示 1/4 與 1/2 的 Q31格式乘法,結(jié)果為 1/16。產(chǎn)生該結(jié)果的原因是使用了 Q15格式的整數(shù)乘法。 ? 結(jié)果乘以 2就得到了正確的結(jié)果(Q31格式)。 ? QDADD 和 QDSUB 節(jié)省了現(xiàn)有的分離指令 Q15 format 44 TM 44 34v11 ARM及 Thumb指令集 QDADD 示例 (2) ? 輸入 1 和 –1之間的乘數(shù) ? 乘法結(jié)果是 Q30格式 ** ? QDADD 在加法操作之前將 Rn 轉(zhuǎn)化為 Q31 格式 ** 注: ARM 可以正確的處理 1*1的情況 15 S 15 S ? 30 SS 30 S 0 + Rm 30 S SMULxy QDADD Q15 Q15 Q31 Now Q31 Q30 45 TM 45 34v11 ARM及 Thumb指令集 Load / Store 雙寄存器 LDR/STR{cond}D Rd, addressing_mode ? 內(nèi)存中兩個(gè)相鄰的字與寄存器對(duì) (r0,r1), (r2,r3), (r4,r5), (r6,r7), (r8,r9), (r10,r11) 或 (r12,r13)的傳送 ? Rd 指示偶數(shù)寄存器號(hào)。相鄰的奇數(shù)寄存器自動(dòng)作為傳送的第二個(gè)寄存器。 ? 與 LDRH/STRH尋址模式相同。 ? 地址必須是雙字對(duì)齊 (8byte) 。 46 TM 46 34v11 ARM及 Thumb指令集 Cache 預(yù)讀 PLD [Rn,offset] ? 偏移量可以是 ? 無(wú)符號(hào) 12位立即數(shù) (ie 0 4095 bytes). ? 寄存器,可以使用立即數(shù)移位操作 ? 偏移量可以為正的,也可以為負(fù) ? 通知存儲(chǔ)器系統(tǒng)某一地址的數(shù)據(jù)極可能即將被訪問(wèn) ? 存儲(chǔ)器系統(tǒng)將數(shù)據(jù)調(diào)入緩存以便后面訪問(wèn) ? 對(duì)于不支持該操作的存儲(chǔ)器系統(tǒng),該指令 相當(dāng)于 NOP。 ? 無(wú)條件執(zhí)行 47 TM 47 34v11 ARM及 Thumb指令集 MRRC/ MCRR MRRC{cond} coproc, opcode, Rd, Rn, CRm MCRR{cond} coproc, opcode, Rd, Rn, CRm ? 傳送兩個(gè) ARM 寄存器與協(xié)處理器而不是一個(gè) ? 提高了 ARM–coprocessor 傳送帶寬。提高代碼寬度到 64位 ? 一條指令傳送存放在兩個(gè) ARM寄存器的雙精度浮點(diǎn)數(shù)到一個(gè)浮點(diǎn)寄存器就是一個(gè)浮點(diǎn)協(xié)處理器的例子 。 ? 使用 r15會(huì)產(chǎn)生不可預(yù)知的問(wèn)題 48 TM 48 34v11 ARM及 Thumb指令集 測(cè)試 6 ? 1) CLZ 可用于那些運(yùn)算? ? 2) 哪一條指令會(huì)置位標(biāo)志位 Q? ? 3) 標(biāo)志位 Q值為后,怎樣清零? ? 4) 下面這條指令合法嗎? LDRD r7, [r1,0x100] ? 5) PLD 指令做什么操作? ? 6) 哪些 ARM指令總是無(wú)條件執(zhí)行? 49 TM 49 34v11 ARM及 Thumb指令集 參考材料 ? ARM “Architecture Reference Manual” 2nd edition edited by David Seal ? ARM DDI 0100E is latest, covering v5TE DSP extensions ? ISBN 0201737191 (AddisonWesley) ? PDF on ADS和‘ Technical Documentation? CDs ? Steve Furber “ARM 系統(tǒng) onchip architecture” 2nd edition ? ISBN 0201675196 (AddisonWesley) ? Quick Reference Card ? ARM QRC 0001E es with ADS ? ADS Assembler Guide ? refers to ADS Examples directory
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1