?? ex2.txt
字號:
實驗二:數據存儲器和程序存儲器實驗
實驗目的:
了解DSP內部數據存儲器和程序存儲器的結構
了解DSP指令的幾種尋址方式
實驗要求:
主要是對外擴數據存儲器進行數據的存儲、移動。該實驗所需要的硬件主要是DSP、CPLD、DRAM。實驗過程是:讓學生通過CCS5000的DSP仿真器對DSP進行仿真,向DSP外擴DRAM寫入數據、讀數據、數據塊的移動,其操作結果通過CCS5000仿真界面進行觀察或通過發光二極管觀察其正確性。
程序文件:ex2.asm
實驗步驟:
經過了實驗一以后,相信各位同學對于CCS的基本操作已經了解,故在此不再贅述。
1、以Emulator方式啟動CCS,打開項目文件,編譯程序,加載目標代碼文件。
2、打開各個觀察窗口,值得注意的是,本實驗需要打開三個內存窗口:Data頁的0x2000(.data段)起始處、Data頁的0x3000(.stack段)起始處、以及Program頁的0x1f00起始處
3、按照實驗一的步驟設置斷點,觀察方法也基本相同,下面僅對各個小段程序進行簡要說明:
bk0: 通過對XF引腳的置位和復位實現發光二極管的閃爍
bk1: 立即數尋址方式
bk2: 絕對地址尋址方式-數據存儲器地址尋址
bk3: 絕對地址尋址方式-程序存儲器地址尋址
bk4: 累加器尋址方式
bk5: 直接尋址方式(DP為基準)
bk6: 直接尋址方式(SP為基準)
bk7: 間接尋址方式
bk8: 存儲器映射寄存器尋址方式
bk9: 堆棧尋址方式
bk10: 將程序存儲器0x2000為起始地址的0x100個字復制到數據存儲器的0x4000為起始地址的空間中
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -