?? ex1.txt
字號:
實驗一:DSP指令實驗
實驗目的:
了解DSP的結構及管腳功能
掌握DSP的基本指令
實驗要求:
讓學生了解怎樣連接對DSP進行簡單的編程操作,運算控制等基本匯編語言及算術語言實驗測試及除錯驗證。
程序文件:ex1.asm
實驗步驟:
1、以Simulator方式啟動CCS,在[Project]-[Open]菜單中打開ex1.mak;
2、在左邊樹狀列表框內雙擊[Project]展開目錄樹,雙擊[ex1.asm]打開源程序文件,參考程序中的注釋仔細閱讀源程序;
3、在[Project]-[Build]菜單中編譯項目文件,編譯成功后在下端的狀態窗口中顯示Build Complete,0 Errors,0 Warnings;
4、在[File]-[Load Programm]中加載輸出執行代碼文件ex1.out,此時,反匯編窗口將顯示在前端,當前PC指針為0000:0080(黃色高亮顯示),指令代碼將以匯編語言方式顯示,可以在反匯編窗口中點擊鼠標右鍵,在彈出菜單中選擇[Properties]-[Dis-Assembly Options]打開反匯編選項對話框,在[Dis-Assembly Style]選項中選擇[Algebraic],以算術語言方式顯示指令代碼(注意:此時可能標號顯示異常,按PageUP再按PageDown即可刷新顯示);
5、選擇[View]-[CPU Registers]-[CPU Register](或點擊左邊工具欄的快捷按鈕)打開處理器映射寄存器窗口;
6、選擇[View]-[Memory](或點擊左邊工具欄的快捷按鈕),在彈出的[Windows Memory Options]對話框的Address文本框中輸入0x0200,Page下拉框中選中Data,確定后將打開數據存儲器查詢窗口,此時數據存儲器地址0x0200~0x0203將對應ex1.asm中聲明的標號DAT0~DAT3;
7、調整[Dis-Assembly][memory][CPU Registers]三個窗口的大小,以便于觀察;
8、依次把光標移動到反匯編窗口中標號為bk?(?表示從0開始的整數)的標號行下的指令處,選擇菜單[Debug]-[Breakpoint](或者點擊快捷按鈕)設置斷點,斷點設置后,都將以紫色高亮顯示;
9、選擇[Debug]-[Run](也可以按快捷鍵F5或點擊快捷按鈕)執行程序;
10、程序將在第一個斷點bk0處停止,bk0標號下的指令將以半黃半紫高亮顯示,在處理器映射寄存器窗口和數據存儲器查詢窗口中雙擊相應操作數的內容,即可進行修改(注意:如步驟6所述,DAT0~DAT3對應地址為0X0200~0X0203),試修改下一條指令操作數的內容,然后按F5執行程序,再在處理器映射寄存器窗口中或數據存儲器查詢窗口中觀察指令執行結果;
11、重復執行9、10步驟,依次觀察加法指令、減法指令、乘法指令、除法指令、平方指令以及3數累加宏指令的執行結果;
14、以上指令執行完畢后,程序轉到bk0處,可再次進行熟悉運算控制的實驗。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -