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

正文內容

dsp原理與應用ppt課件(存儲版)

2025-02-11 08:59上一頁面

下一頁面
  

【正文】 Q15 Q15=Q30, 32位的乘積結果有兩個符號位,利用移位操作得到乘積結果的 Q31表示。得 到執(zhí)行的減法次數(shù) = Ni 及余數(shù)。 ② 輔助寄存器算術單元( ARAU)和輔助寄存器 內有 8個輔助寄存器( AR0、 AR AR AR AR AR AR AR7),當一個指令使用間接尋址來訪問數(shù)據(jù)存儲器時, ARAU就產(chǎn)生數(shù)據(jù)存儲器的地址。 DP——數(shù)據(jù)頁指針。 PM——乘積移位方式。 ● DRDB——數(shù)據(jù)讀總線:它將數(shù)據(jù)從數(shù)據(jù)存儲器載送到中 心運算邏輯單元( CALU)和輔助寄存器算術單元( ARAU)。 ●片內單次訪問的程序 /數(shù)據(jù) RAM( SARAM): 特點:一個機器周期內只能訪問一次。 舉例: RPT 63H ;將緊跟其后的指令重復執(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 ② 長立即數(shù)尋址 特點:指令代碼中用一個 16位的常數(shù)作為操作數(shù)。 例如: MAR * , AR2 ; 選擇 AR2作為當前輔助寄存器,即 ARP=2 ● 加 1或減 1——操作數(shù)為 * + 或 * : 指令使用當前輔助寄存器的內容作為數(shù)據(jù)存儲器地址,指令 執(zhí)行后,將當前輔助寄存器的值加 1或減 1 。 C2 的指令集 ①指令類型(按功能) ●累加器、算術與邏輯指令 ●輔助寄存器和數(shù)據(jù)頁指針指令 ●暫時寄存器( TREG)、乘積寄存器和乘法指令 ●轉移指令 ●控制指令 ● I/O和存儲器操作 ②指令舉例 ADDC——功能:加給 ACC,帶進位,直接或間接尋址 Ⅰ 、指令格式: ADDC dma ;直接尋址 ADDC ind [, ARn ] ;間接尋址 注意: dma、 ind、 n可以由用戶根據(jù)需要而改變; [ ]中的 內容為可選項 Ⅱ 、操作數(shù) dma ;直接尋址時,數(shù)據(jù)存儲器的低 7位 n ;指示下一個輔助寄存器 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:為輔助寄存器的更新代碼,確定當前輔助寄存器是否 變化以及如何增減。具體 實現(xiàn)以下任務: ●將數(shù)據(jù)和代碼匯編進特定的段; ●為初始化的變量保留存儲器空間; ●展開成列表的形式; ●匯編條件塊; ●定義全局變量; ●指定匯編器可以獲得宏的定義庫; ●檢查符號調試信息。 用一個十進制的數(shù)字來 表示源程序語句在匯編源文件中的行號。該指令生成的機器碼 是“ 77130000”,第一個 4位數(shù)字表示實際的指令,后 4位數(shù)字表示 標號 table在 .data 段中的位置。 ⑤系統(tǒng)中斷向量寄存器( SYSIVR) ——地址為 701EH: 位 15~ 8:中斷向量高 8位,這些位讀出總為 0。 特點:控制寄存器 8位,分別與片內外設總線低 8位相連, 對高 8位進行讀寫無意義。 ⑤ 時鐘模塊的編程 正確編程需要如下三條指令: SPLK 00000000 01000001B, CKCR0 ; SPLK 00000000 10111011B, CKCR1 ; SPLK 00000000 11000001B, CKCR0 ; 說明: ● SPLK指令的功能是:存長立即數(shù)到數(shù)據(jù)存儲器,直接 或間接尋址; ●第一條指令完成的功能:使 CLKMD( 1) = 0禁止 PLL, 同時使 SYSCLK=CPUCLK/2; ●第二條指令完成的功能:使 CKINF( 3)~ CKINF( 0) = 1011并指定 fx = 10 MHz,同時使用 PLL并使 CPUCLK=20MHz; ●第三條指令完成的功能:使 CLKMD( 1) = 1允許 PLL, 使系統(tǒng)按上述編程頻率工作。 DSWS = 0:未產(chǎn)生用于片外數(shù)據(jù)空間的等待狀態(tài); DSWS = 1:所有訪問片外數(shù)據(jù)空間的操作均插入一個等 待狀態(tài)。 位 6:該位為只讀,反映引腳的當前邏輯電平。 ⑥ 中斷編程 ●中斷初始化流程: 主程序開始 INTM置 1禁止所有可屏蔽中斷 將 IMR中 INTk對應位置 1允許中斷并清除 IFR 對某項中斷源,將單獨屏蔽位置 1,并編程有效觸發(fā)沿 系統(tǒng)初始化 INTM置 0等待中斷 ● 中斷初始化編程例子: 任務:將外部引腳 XINT1設置為高優(yōu)先級中斷 .text ; 編寫主程序 NOP SETC INTM ;禁止中斷 LDP 0 ;因為 IMR的為地址 0004H——第 0頁 SPLK 0001H, IMR ;允許 XINT1中斷 LACC IFR ;將 IFR左移 16位后裝入 ACC, ACC的低 16位全為 0 SACL IFR ;將 ACC的低 16位裝入 IFR,清除標志寄存器 IFR LDP 00E0H ; 14( E) 16 128 = 7 212 = 7 163 =7000H SPLK 0005H, XINT1CR ;允許 XINT1引腳中斷,高優(yōu)先級, 上升沿有效 … ;系統(tǒng)初始化 CLRC INTM ;允許中斷 說明: SETC——設置 INTM位; 。 ● CPU中斷標志寄存器 IFR ——地址 0006H : 其中: F —— 代表“中斷標志”, F=0:無中斷請求; F=1:至少 有一個 INTX中斷源請求, CPU響應后自動清除對應標志位。 ISWS = 0:未產(chǎn)生用于片外 I/O空間的等待狀態(tài); ISWS = 1:所有訪問片外 I/O空間的操作均插入一個等待 狀態(tài)。 ● PLLFB( 2: 0):確定 PLL的乘積因子,如下表: 注 : PLL電路可以將其輸入時鐘頻率 fx(來自內部晶體振蕩 器或外部時鐘輸入)乘以 5和 9倍后再送 往其它時鐘。 ● WDCLK:是為 WD/RTI模塊提供的一個低功率時鐘,頻 率一般為 16kHz。 ● CLKSRC1和 CLKSRC0為 C240DSP的 CLKOUT/IOPC1引腳 的控制位,控制方式如下表: 15 14 13~ 8 7 6 5~ 0 RESET1 RESET0 RESERVED CLKSRC1 CLKSRC0 RESERVED ④ 系統(tǒng)狀態(tài)寄存器( SYSSR) ——地址為 701AH 其中: PDRST:為 1時表示上電引起的復位; ILLADR:非法地址復位狀態(tài)位。 這是為 DSP準備的二進制機器代碼。例如: 編寫一個對數(shù)據(jù)存儲單元某位置 1的宏指令如下: 宏名字 形式參數(shù) SBIT1 .macro DMA ,MASK MAR * , AR1 LAR AR1 , DMA LACC * OR MASK SACL * .endm 在程序中定義了宏之后,就可以在源程序中,將宏的 名字作為指令來調用這個宏。 ADDC DAT300 ;( DP=6: address 0300h ~ 037Fh) 指令執(zhí)行前 指令執(zhí)行前 0004H 數(shù)據(jù)存儲器 300H 0004H 數(shù)據(jù)存儲器 300H 0018H 0 ACC 0013H 1 ACC C C C2 的偽指令 ①指令性語句:即前面介紹的用各種助記符表示的機 器指令,每條指令都有其機器代碼或指令代碼。但該加法或減法是逆向進位(主要用于 FFT),即加 減法是從高位開始運算,向低位進位或借位。 ②輔助寄存器的選擇: 將一個 0~ 7的值裝入狀態(tài)寄存器 ST0中的輔助寄存器指 針 ARP, ARP所指向的輔助寄存器稱為當前 AR,它其中的內 容就是要訪問的數(shù)據(jù)存儲器的地址。 立即尋址 ①短立即數(shù)尋址 特點:指令代碼中用一個 8位、 9位或 13位的常數(shù)作為操作 數(shù)。 ● 比外部存儲器功耗更低。 ● DWAB——數(shù)據(jù)寫地址總線:提供寫數(shù)據(jù)存儲區(qū)的地址。 C——進位標志位。 =0:累加器中結果正常溢出; =1:溢出時,累加器被置為最大正數(shù)或最小負數(shù)。 Ⅱ 、輸出數(shù)據(jù)定標移位器(輸出移位器): 將
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1