|
1) 評價程序優(yōu)劣的因素
* 正確性,容錯性。
* 結(jié)構(gòu)化,簡明易讀,易檢驗(yàn),易維護(hù)。
* 省資源,高效率,易操作。
2) 程序設(shè)計(jì)過程與基本設(shè)計(jì)方法
* 模塊化;結(jié)構(gòu)化;自頂而下與自底而上。
* 結(jié)構(gòu)化設(shè)計(jì):
結(jié)構(gòu)設(shè)計(jì)自頂而下:
功能設(shè)計(jì)→總體結(jié)構(gòu)設(shè)計(jì)→局部結(jié)構(gòu)設(shè)計(jì)→底層模塊設(shè)計(jì)
→驗(yàn)證方法設(shè)計(jì)
具體設(shè)計(jì)自底而上:
模塊→局部→整體,逐步整合、協(xié)調(diào),調(diào)試與驗(yàn)證,最后總結(jié)建檔。
* 從原理到程序?qū)崿F(xiàn)
原理→模型→算法→流程→程序設(shè)計(jì)→調(diào)試→優(yōu)化→驗(yàn)證→建檔
3) 常用的程序調(diào)試方法
* 原則:先硬后軟;先局部,后整體。
* 匯編檢錯-語法檢查。
* 審視推演-邏輯檢查。
* 準(zhǔn)備測試數(shù)據(jù),試運(yùn)行。
* 附加測試指令,設(shè)置標(biāo)志,輸出中間結(jié)果。
* 單步調(diào)試
* 設(shè)置斷點(diǎn)
轉(zhuǎn)載《匯編語言程序設(shè)計(jì)方法》須保留地址:http://www.51hei.com/mcu/288.html
4) 程序的優(yōu)化與文件編制
* 參照評價因素,修改程序結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)、算法及程序,等等。
* 總結(jié)建檔,編制說明文件
* 設(shè)計(jì)說明:
設(shè)計(jì)目標(biāo),原理,模型;設(shè)計(jì)方案,性能與特點(diǎn);程序結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu),存儲器分配;流程,加注釋的程序清單;等等。
* 測試報告:
測試方法,測試數(shù)據(jù),測試結(jié)果分析。
* 使用說明
功能,操作方法,出錯信息與排除方法,注意事項(xiàng),等等。 |