組合語言程式設計的基本步驟:
1. 分析問題
先全面分析題目,看它給出了什麼條件,有什麼特點,找出規律,歸納出數學模型,也可能有些問題不用寫出數學模型或寫不出數學模型。
2.確定演算法
有了數學模型,或雖然沒有數學模型但已把題目分析清楚了,就選擇一個合適的演算法和適當的資料結構。如果沒有可供選用的現成的演算法和結構,就需要針對具體問題設計一個演算法或結構。
3.繪製流程圖
流程圖就是用圖形的方式把解決問題的演算法直觀地描述出來。對於一個比較複雜的問題,畫出流程圖,這有助於對問題的理解以及有助於編寫出正確的程式。當然,如果演算法比較簡單,也可不畫流程圖。
4.分配儲存空間和工作單元
用匯編語言編寫程式時,需要給程式中的變數指定記憶體單元地址或指定暫存器。
5.編寫程式
要把題目中需要處理的資料合理地根據2、3、4步的工作,選用適合的指令,並按一定的語法規則編寫相應的程式。
6.靜態檢查
靜態檢查就是用人工的方式檢查程式是否有錯誤,包括演算法錯誤和語法錯誤等,如果有錯誤,及時改正過來。
7.上機除錯執行
任何程式必須經過除錯,才能檢查出解題目的是否正確以及程式是否符合設計思想。
組合語言程式設計的基本步驟:
1. 分析問題
先全面分析題目,看它給出了什麼條件,有什麼特點,找出規律,歸納出數學模型,也可能有些問題不用寫出數學模型或寫不出數學模型。
2.確定演算法
有了數學模型,或雖然沒有數學模型但已把題目分析清楚了,就選擇一個合適的演算法和適當的資料結構。如果沒有可供選用的現成的演算法和結構,就需要針對具體問題設計一個演算法或結構。
3.繪製流程圖
流程圖就是用圖形的方式把解決問題的演算法直觀地描述出來。對於一個比較複雜的問題,畫出流程圖,這有助於對問題的理解以及有助於編寫出正確的程式。當然,如果演算法比較簡單,也可不畫流程圖。
4.分配儲存空間和工作單元
用匯編語言編寫程式時,需要給程式中的變數指定記憶體單元地址或指定暫存器。
5.編寫程式
要把題目中需要處理的資料合理地根據2、3、4步的工作,選用適合的指令,並按一定的語法規則編寫相應的程式。
6.靜態檢查
靜態檢查就是用人工的方式檢查程式是否有錯誤,包括演算法錯誤和語法錯誤等,如果有錯誤,及時改正過來。
7.上機除錯執行
任何程式必須經過除錯,才能檢查出解題目的是否正確以及程式是否符合設計思想。