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

正文內(nèi)容

dsp原理與應(yīng)用ppt課件(編輯修改稿)

2025-02-08 08:59 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 … 1111 1111 1 … 1111 1111 1 000 0000 … 111 1111 第 511頁(yè): FF80h – FFFFh ⑥ I/O空間 ● I/O空間存儲(chǔ)器可尋址 64K字; ●訪問(wèn) I/O空間的存儲(chǔ)器或片外 I/O端口只能用指令 IN和 OUT; TMS320 C240 A0 A1 A2 AS138 AS138 輸入設(shè)備 輸出設(shè)備 第四章 尋址方式與指令系統(tǒng) 尋址方式種類 ●立即尋址:操作數(shù)在指令代碼中直接以常數(shù)給出。 ●直接尋址:將指令代碼中的 7位偏移地址與數(shù)據(jù)存儲(chǔ)器頁(yè) 指針( DP)的 9位組合起來(lái)形成 16位數(shù)據(jù)存儲(chǔ)器地址。 ●間接尋址:通過(guò) 8個(gè) 16位輔助寄存器訪問(wèn)數(shù)據(jù)存儲(chǔ)器。 立即尋址 ①短立即數(shù)尋址 特點(diǎn):指令代碼中用一個(gè) 8位、 9位或 13位的常數(shù)作為操作 數(shù)。為單指令字。 舉例: RPT 63H ;將緊跟其后的指令重復(fù)執(zhí)行 100次 單指令字中的位: 15 … 8 7 … 0 1 0 1 1 1 0 1 1 0 1 1 0 0 0 1 1 RPT指令操作碼 8位立即數(shù) 63H ② 長(zhǎng)立即數(shù)尋址 特點(diǎn):指令代碼中用一個(gè) 16位的常數(shù)作為操作數(shù)。為雙指令字。 舉例: ADD 0A000H , 2 ;將立即數(shù) A000H左移 2位后與累 加器內(nèi)容相加,結(jié)果存累加器中。 第一個(gè)字: 1 0 1 1 1 1 1 1 1 0 0 1 0 0 1 0 ADD指令操作碼 移位次數(shù) = 2 第二個(gè)字: 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 16位長(zhǎng)立即數(shù) = 0A000H 直接尋址 ①直接尋址指令代碼 8MSB 0 7LSB 指令操作碼 偏移量(地址低 7位) 每頁(yè)數(shù)據(jù)存儲(chǔ)器地址偏移量 數(shù)據(jù)頁(yè)(地址高 9位) 9位 DP值(由 ST0決定當(dāng)前頁(yè)) 直接尋址標(biāo)志 15 14 … 8 7 6 5 … 1 0 形成 16位數(shù)據(jù)存儲(chǔ)器地址: ② 直接尋址要求:應(yīng)首先為頁(yè)指針寄存器 DP裝入一個(gè)適當(dāng)?shù)? 數(shù)(從 0到 511) ③注意事項(xiàng): ● DSP復(fù)位時(shí)并沒(méi)有初始化 DP內(nèi)容,因此程序中要訪問(wèn)數(shù) 據(jù)存儲(chǔ)器之前還是應(yīng)該用 LDP指令確定當(dāng)前數(shù)據(jù)頁(yè)。 ●如果程序需要訪問(wèn)不同的數(shù)據(jù)頁(yè),則每當(dāng)訪問(wèn)新的數(shù)據(jù) 頁(yè)前,必須先修改 DP值,以確保訪問(wèn)正確的數(shù)據(jù)頁(yè)。 ④舉例: LDP 0E0H ; DP指向 E0H數(shù)據(jù)頁(yè),地址 ● 為 7000~ 707FH( 14 16 128 = 7 212 = 7 163 = 7000H) ADD 9H, 5 ;該指令將數(shù)據(jù)存儲(chǔ)器 7009H單元的內(nèi) 容左移 5位后與 ACC相加,結(jié)果存 ACC 指令代碼及地址形成過(guò)程如下: 15 14 … 8 7 6 … 1 0 ADD操作碼 0 0 1 0 0 1 0 1 0 0 0 0 1 0 0 1 數(shù)據(jù)存儲(chǔ)器地址偏移量 =9 移位次數(shù) = 5 直接尋址標(biāo)志 0 1 1 1 0 0 0 0 0 DP = 0E0H 0 0 0 1 0 0 1 0 1 1 1 0 0 0 0 0 16位數(shù)據(jù)存儲(chǔ)器地址 = 7009H 間接尋址 ①特點(diǎn): 用 8個(gè) 16位輔助寄存器(但每次尋址只能使用其中一個(gè)) 內(nèi)容作為間接的地址,可以訪問(wèn) 64K數(shù)據(jù)存儲(chǔ)空間中的任一單 元,不受當(dāng)前數(shù)據(jù)頁(yè)的限制。 ②輔助寄存器的選擇: 將一個(gè) 0~ 7的值裝入狀態(tài)寄存器 ST0中的輔助寄存器指 針 ARP, ARP所指向的輔助寄存器稱為當(dāng)前 AR,它其中的內(nèi) 容就是要訪問(wèn)的數(shù)據(jù)存儲(chǔ)器的地址。 ③幾種間接尋址方式: ●不增量不減量 —— 操作數(shù)為 * : 指令使用當(dāng)前輔助寄存器的內(nèi)容作為數(shù)據(jù)存儲(chǔ)器地址, 指令執(zhí)行后,當(dāng)前輔助寄存器的值不改變。 例如: MAR * , AR2 ; 選擇 AR2作為當(dāng)前輔助寄存器,即 ARP=2 ● 加 1或減 1——操作數(shù)為 * + 或 * : 指令使用當(dāng)前輔助寄存器的內(nèi)容作為數(shù)據(jù)存儲(chǔ)器地址,指令 執(zhí)行后,將當(dāng)前輔助寄存器的值加 1或減 1 。 例如: ADD * +, 8 ; 將當(dāng)前輔助寄存器的內(nèi)容左移 8位后加 到 ACC,并將當(dāng)前輔助寄存器的值加 1 ● 增加或減去一個(gè)指定的量 ——操作數(shù)為 * 0 + 或 * 0 : 輔助寄存器 AR0存指定的量。指令將當(dāng)前輔助寄存器的值作 為數(shù)據(jù)存儲(chǔ)器地址,指令執(zhí)行之后,將當(dāng)前輔助寄存器的值增 加或減去 AR0的內(nèi)容,即指定量。 例如: ADD * 0 + , AR1 ;將當(dāng)前輔助寄存器的內(nèi)容加到 ACC, 并將 AR0的值加給當(dāng)前 AR,該指令 結(jié)束后指定 AR1為當(dāng)前 AR。 ● 使用逆向進(jìn)位增加或減去一個(gè)指定的量 —— 操作數(shù)為 * BR0 + 或 * BR0 : 輔助寄存器 AR0存指定的量。當(dāng)前輔助寄存器的值作為數(shù)據(jù) 存儲(chǔ)器地址使用之后,當(dāng)前輔助寄存器的值增加或減去 AR0保存 的指定量。但該加法或減法是逆向進(jìn)位(主要用于 FFT),即加 減法是從高位開始運(yùn)算,向低位進(jìn)位或借位。 例如: ADD * BR0 + , AR5 ;將當(dāng)前輔助寄存器的內(nèi)容加到 ACC, 并將 AR0的值按反向進(jìn)位 加給當(dāng)前 AR,該指令結(jié)束后指定 AR5為當(dāng)前 AR。 C2 的指令集 ①指令類型(按功能) ●累加器、算術(shù)與邏輯指令 ●輔助寄存器和數(shù)據(jù)頁(yè)指針指令 ●暫時(shí)寄存器( TREG)、乘積寄存器和乘法指令 ●轉(zhuǎn)移指令 ●控制指令 ● I/O和存儲(chǔ)器操作 ②指令舉例 ADDC——功能:加給 ACC,帶進(jìn)位,直接或間接尋址 Ⅰ 、指令格式: ADDC dma ;直接尋址 ADDC ind [, ARn ] ;間接尋址 注意: dma、 ind、 n可以由用戶根據(jù)需要而改變; [ ]中的 內(nèi)容為可選項(xiàng) Ⅱ 、操作數(shù) dma ;直接尋址時(shí),數(shù)據(jù)存儲(chǔ)器的低 7位 n ;指示下一個(gè)輔助寄存器 n = 0~ 7 ind ;選擇下列 7種間接尋址方式中的一種: * * + * * 0 + * 0 * BR0 + * BR0 – Ⅲ 、操作碼 ADDC dma ADDC ind [, ARn ] 各位代表的意義如下所示: 15 … 8 7 6 … 0 dma 0 0 1 1 0 0 0 0 0 15 … 8 7 6 5 4 3 2 1 0 0 1 1 0 0 0 0 0 1 ARU NAR N ● ARU:為輔助寄存器的更新代碼,確定當(dāng)前輔助寄存器是否 變化以及如何增減。見下表: ARU( 6~ 4) 當(dāng)前輔助寄存器上執(zhí)行的算術(shù)運(yùn)算 0 0 0 當(dāng)前 AR不變 0 0 1 當(dāng)前 AR1→ 當(dāng)前 AR 0 1 0 當(dāng)前 AR+1 → 當(dāng)前 AR 0 1 1 保留 1 0 0 當(dāng)前 ARAR0 → 當(dāng)前 AR(反向進(jìn)位減) 1 0 1 當(dāng)前 AR AR0 → 當(dāng)前 AR 1 1 0 當(dāng)前 AR + AR0 → 當(dāng)前 AR 1 1 1 當(dāng)前 AR +AR0 → 當(dāng)前 AR (反向進(jìn)位加) ● N:為下一個(gè)輔助寄存器指示符,該位聲明該指令是否改變 ARP的值。 N = 0 ARP內(nèi)容保持不變; N = 1 NAR內(nèi)容被裝入 ARP,且舊的 ARP值被裝入狀 態(tài)寄存器 ST1的輔助寄存器緩沖器 ARB中。 ● NAR:為下一個(gè)輔助寄存器的代碼值, AR0~ AR7的對(duì)應(yīng)代 碼分別為 0~ 7。 Ⅳ 、執(zhí)行 ( ACC) +( data – memory address) +(C ) → ACC 以下為解釋上面指令的一些常用注釋符號(hào): ●( r):表示寄存器或存儲(chǔ)單元 r 的內(nèi)容 ; ● x →y :數(shù)值 x 被賦予寄存器或存儲(chǔ)單元 y; ● r( n: m) :寄存器或存儲(chǔ)單元 r的位 n到 m,例如: ACC( 7:0)表示累加器的位 7到位 0; ●( r( n: m) ):寄存器或存儲(chǔ)單元 r的位 n到位 m的內(nèi)容。 Ⅴ 、舉例
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1