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