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

正文內(nèi)容

39c54x的匯編語言程序設(shè)計(jì)a(編輯修改稿)

2025-02-08 06:37 本頁面
 

【文章內(nèi)容簡介】 重復(fù)指令: RPT K 功能: RC=K,重復(fù)執(zhí)行下條指令 K+1次。 2022年 2月 8日 DSP原理及應(yīng)用 30 第 5章 TMS320C54x匯編語言程序設(shè)計(jì) 除法運(yùn)算 |被除數(shù) ||除數(shù) | 例 : 編寫 16384247。 512的程序 .bss num,1 .bss den,1 .bss quot,1 .data table .word 16 384 .word 512 .text start: STM num,AR1 RPT 1 MVPD table,*AR1+ ; 16 384 ; 512 ; 傳送 2個(gè)數(shù)據(jù)至分子、分母單元 2022年 2月 8日 DSP原理及應(yīng)用 31 第 5章 TMS320C54x匯編語言程序設(shè)計(jì) 除法運(yùn)算 |被除數(shù) ||除數(shù) | 例 : 編寫 16384247。 512的程序 LD @den,16,A MPYA @num ABS A STH A,@den LD @num,A ABS A RPT 15 SUBC @den,A XC 1,BLT NEG A STL A,@quot ; 將分母移到累加器 A( 31~16) ; (num)*A(32~16)→ B,獲取商的符號(hào) ; 分母取絕對(duì)值 ; 分母絕對(duì)值存回原處 ; 分子 → AL ; 分子取絕對(duì)值 ; 16次減法重復(fù)操作,完成除法 ; 如果 B0(商是負(fù)數(shù) ),則需要變號(hào) ; 保存商 2022年 2月 8日 DSP原理及應(yīng)用 32 第 5章 TMS320C54x匯編語言程序設(shè)計(jì) 除法運(yùn)算 |被除數(shù) ||除數(shù) | 例 : 編寫 16384247。 512的程序 運(yùn)行結(jié)果: 被除數(shù) 除 數(shù) 商 (十六進(jìn)制 ) 商 (十進(jìn)制 ) 16 384 512 0xC020 32 66*32 768/100() 33*32 768/100() 0xFFFE 2 注意: SUBC指令僅對(duì)無符號(hào)數(shù)進(jìn)行操作,因此先對(duì)被除數(shù)和除數(shù)取絕對(duì)值,然后利用乘法操作獲取商的符號(hào),最后通過條件操作指令給商加上適當(dāng)?shù)姆?hào)。 2022年 2月 8日 DSP原理及應(yīng)用 33 第 5章 TMS320C54x匯編語言程序設(shè)計(jì) 算術(shù)運(yùn)算程序 長字運(yùn)算和并行運(yùn)算 長字指令: DLD Lmem,dst DST src,Lmem DADD Lmem,src[,dst] DSUB Lmem,src[,dst] DRSUB Lmem,src[,dst] 。dst=Lmem 單周期 。Lmem=src 雙周期 。dst=src+Lmem 單周期 。dst=srcLmem 單周期 。dst=Lmemsrc 單周期 ’ C54x可以利用 32位長操作數(shù)進(jìn)行長字運(yùn)算。 2022年 2月 8日 DSP原理及應(yīng)用 34 第 5章 TMS320C54x匯編語言程序設(shè)計(jì) 長字的排列方式 偶地址排列 奇地址排列 (1) 偶地址排列 如: DLD *AR3+,A 執(zhí)行前: A 00 0000 0000 AR3 0100 數(shù)據(jù)存儲(chǔ)器 0100h 6 C A C 0101h B D 9 0 高字 低字 執(zhí)行后: A 00 0000 0000 AR3 0100 6CAC0101BD900102 指令中給出的地址為偶地址,則存儲(chǔ)器低地址存放高 16位操作數(shù)。 2022年 2月 8日 DSP原理及應(yīng)用 35 第 5章 TMS320C54x匯編語言程序設(shè)計(jì) (1) 偶地址排列 【例 】 偶地址排列法舉例。 .bss a, 2 .bss y, 2 .data table: .word 06CACH, 0BD90H .text … STM a, AR1 RPT 1 MVPD table, *AR1+ STM a, AR3 DLD *AR3+, A 執(zhí)行前: A = 00 0000 0000h AR3 = 0100h (0100h)= 6CACh(高字 ) (0101h)= BD90h(低字 ) 執(zhí)行后 : A = 00 6CAC BD90h AR3 = 0102h (0100h)= 6CACh (0101h)= BD90h 2022年 2月 8日 DSP原理及應(yīng)用 36 第 5章 TMS320C54x匯編語言程序設(shè)計(jì) (2) 奇地址排列 如: DLD *AR3+,A 執(zhí)行前 : A 00 0000 0000 AR3 0101 數(shù)據(jù)存儲(chǔ)器 0100h 6 C A C 0101h B D 9 0 低字 高字 執(zhí)行后 : A 00 0000 0000 BD90 6CAC AR3 0101 01020223 指令中給出的地址為奇地址,則存儲(chǔ)器低地址存放低 16位操作數(shù)。 2022年 2月 8日 DSP原理及應(yīng)用 37 第 5章 TMS320C54x匯編語言程序設(shè)計(jì) 長字運(yùn)算和并行運(yùn)算 并行運(yùn)算就是 同時(shí)利用 D總線和 E總線,通過并行指令來實(shí)現(xiàn)數(shù)據(jù)的加載和算術(shù)運(yùn)算。 D總線用來執(zhí)行加載或算術(shù)運(yùn)算。 E總線用來存放先前的結(jié)果。 并行指令: 并行加載和乘法指令 并行加載和存儲(chǔ)指令 并行存儲(chǔ)和乘法指令 并行存儲(chǔ)和加 /減指令 2022年 2月 8日 DSP原理及應(yīng)用 38 第 5章 TMS320C54x匯編語言程序設(shè)計(jì) LD||MAC[R] LD||MAS[R] 例如: LD Xmem,dst1||MAC[R] Ymem,[,dst2] 功能: dst1=Xmem16。 dst2=dst2+T*Ymem。 并行加載和乘法指令: 2022年 2月 8日 DSP原理及應(yīng)用 39 第 5章 TMS320C54x匯編語言程序設(shè)計(jì) ST||LD 例如: ST src,Ymem ||LD Xmem,dst 功能: Ymem=src(16ASM)。 dst=Xmem16。 并行加載和存儲(chǔ)指令: 2022年 2月 8日 DSP原理及應(yīng)用 40 第 5章 TMS320C54x匯編語言程序設(shè)計(jì) ST||MPY ST||MAC[R] ST||MAS[R] 例如: ST src,Ymem ||MAC[R] Xmem,dst 功能: Ymem=src(16ASM)。 dst=dst+T*Xmem。 并行存儲(chǔ)和乘法指令: 2022年 2月 8日 DSP原理及應(yīng)用 41 第 5章 TMS320C54x匯編語言程序設(shè)計(jì) ST||ADD ST||SUB 例如: ST src,Ymem ||ADD Xmem,dst 功能: Ymem=src(16ASM)。 dst=dst+Xmem。 并行存儲(chǔ)和加 /減指令: 2022年 2月 8日 DSP原理及應(yīng)用 42 第 5章 TMS320C54x匯編語言程序設(shè)計(jì) 注 意 并行指令均為單字單周期指令; 并行指令先存儲(chǔ),后加載或算術(shù)運(yùn)算; 并行指令的操作均在累加器的高位中 進(jìn)行,并且大多數(shù)指令受 ASM位的影響。 2022年 2月 8日 DSP原理及應(yīng)用 43 第 5章 TMS320C54x匯編語言程序設(shè)計(jì) 【 例 】 編寫計(jì)算 z=x+y和 f=e+d的程序 x y z …… d e f bss x,3 bss d,3 STM x,AR5 STM d,AR2 LD 0,ASM LD *AR5+,16,A ADD *AR5+,16,A ST A,*AR5 ||LD *AR2+,B ADD *AR2+,16,B STH B,AR2 ||DD R2 ,1*AR2 2022年 2月 8日 DSP原理及應(yīng)用 44 第 5章 TMS320C54x匯編語言程序設(shè)計(jì) 重復(fù)操作程序 ’ C54x的重復(fù)操作是使 CPU重復(fù)執(zhí)行一條指令或一段指令??梢苑譃閱沃噶钪貜?fù)和塊程序重復(fù)。 實(shí)現(xiàn)重復(fù)操作的指令: RPT —— 重復(fù)下條指令; RPTZ—— 累加器清 0,并重復(fù)下條指令; RPTB—— 塊重復(fù)指令。 使用 RPT、 RPTZ能重復(fù)下一條指令;而 RPTB用于重復(fù)代碼塊若干次。 利用重復(fù)指令可實(shí)現(xiàn)比 BANZ指令更快的循環(huán)程序。 2022年 2月 8日 DSP原理及應(yīng)用 45 第 5章 TMS320C54x匯編語言程序設(shè)計(jì) 單指令重復(fù)操作 【 例 】 對(duì)數(shù)組進(jìn)行初始化,使 x[8]={0,0,0,0,0,0,0,0}。 .bss x, 8 STM x, AR1
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1