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