實驗四 子程序設計實驗
實驗目的:通過調試數據塊傳送程序,加深對循環程序的理解,掌握子程序的設計與MedWin環境下子程序的調試。進一步加深對并行I/O口的理解。
實驗內容:
1. 調試程序dmove.asm,觀察片外數據區7000H、A000H開始的單元內容變化規律。
修改程序將7010H-7073H單元內容傳送至B000H開始的存儲區中。
2. 設計一個子程序,統計片外數據區從2000H開始的256個符號數中偶數的個數,低位存入R3,高位存入R2。
3.(選作題)設計子程序,實現對片外數據存儲器的測試。具體要求如下:
1)測試方法自選
2)數據存儲區首地址、長度可變。
3)可統計壞單元數目,并記錄壞單元地址。
4)利用LED指示燈,提示測試過程和結果狀態。
思考題:
1.從2000H單元開始的外部RAM中存有100個數,要求把它傳送到自2500H單元開始的存貯區中去,但在傳遞過程中要檢查數的值,遇到第一個零就停止傳送。應如何編寫程序?
2.若要將偶數從小到大排序并置于從2000H開始的前端,其余符號數按原來順序置于偶數后面。應如何編寫程序?
3.若要求偶數的算術平均值,應如何編寫程序?
標簽:
實驗
傳送
程序設計
數據
上傳時間:
2014-11-26
上傳用戶:wangzhen1990