天天看點

彙編語言:前 言

前 言

彙編語言是計算機能提供給使用者的最快而有最有效的語言,也是能夠利用計算機所有硬體特性并能直接控制硬體的唯一語言,因而在對于程式的空間和時間要求很高的場合,彙編語言是必不可少的,至于很多直接控制硬體的場合,則更是非用彙編語言不可了。

在廣大的學生和程式設計愛好者眼中,彙編語言一直被認為是最難的語言之一,究其原因,主要是因為彙編語言程式員在着眼于程式邏輯實作的同時還要注重太多的其他細節,這些在學習其他語言時可以不必涉及的細節包括上百條機器指令的用法、一大堆中斷的用法和很多與硬體相關的知識。

為了幫助學生盡快掌握彙編語言這門知識,熟悉其中的許多細節問題,光靠教師在課堂上的授課是不行的,一定要讓同學們親自程式設計式、調試程式。許多程式設計高手就是長期 在計算機旁不斷程式設計、不斷調試中成長起來的。

實驗目的不光是為了驗證書本理論,更重要的是對實踐能力的培養。其中包括:實際調試程式的能力,例如修改程式參數的能力,檢視結果的能力,設定斷點調試運作的能力等;開發彙編語言應用程式的能力,例如應用有關彙編軟體的能力,進行系統調用和BIOS功能調用的能力,進行子產品程式設計的能力等。對某一問題用不同程式實作的能力,例如我們為部分實驗提供了參考程式(或程式段),目的是讓每個實驗者參照樣闆程式将實驗成功地實作,在掌握其方法後,自己改變程式或部分改變程式加以實作。

實驗要求:

  1. 上機時要遵守實驗室的規章制度,愛護實驗裝置。
  2. 上機前作好充分準備,包括程式流程圖、調試步驟、測試方法、對運作結果的分析等。
  3. 要熟悉與實驗相關的系統軟體(如編輯程式、彙程式設計式、連接配接程式和調試程式等)的使用方法。在程式的調試過程中,有意識地學習及掌握調試軟體Debug程式的各種操作指令和意義,以便掌握程式的調試方法及技巧。
  4. 調試程式,如果出現編譯錯誤,根據提示,分析錯誤原因進行修改。如果無文法錯誤,使用多組資料進行測試,分析其輸出結果是否與預期的結果相符 。如果不符,應檢查程式算法是否合理,将發現的錯誤逐個修正,并作記錄。
  5. 按照實驗要求,對程式作必要的改動,或者增加一些功能等。

實驗報告的編寫:

實驗報告的主要内容應包括如下幾個方面:

(1). 實驗目的

明确實驗目的,以保證達到課程所指定的基本要求。在寫實驗報告時,要進一步确認是否達到了預期的目的。

(2). 實驗内容

實驗的目的是要通過解決一些具體問題來達到的。在實驗報告中,實驗内容是指本次實驗中實際完成的内容。在每一個實驗題目中,一般都提出一些具體要求,其中有些具體要求是為了達到實驗目的而提出的,不僅有具體的實驗題目,還應包括具體要求。

(3). 程式的運作情況(包括對不同測試資料的運作結果)

程式運作結果一般是輸出語句所輸出的結果。對于不同的輸入,其輸出的結果是不同的。是以,在輸出結果之前一般還應注明輸入的資料,以便對輸出結果進行分析和比較。

在程式的運作中,還必須用各種不同情況的資料進行調試,以檢查程式能否正常運作。因為,有時程式對某些情況是可以正常運作的,而對某些特殊情況的資料可能會出現運作出錯或當機,通過各種資料的調試,完善程式。

(4). 分析和體會實驗中碰到的問題及解決方法

這是實驗報告中最重要的一項,也是最容易忽視的一項。實驗過程中大量的工作是程式調試,在調試過程中會遇到各種各樣的問題,每解決一個問題就能積累一點經驗,提高自己的程式設計能力。

調試分析也包括對結果的分析。體會主要是指通過本次實驗是否達到了實驗目的,有哪些基本概念得到了澄清,碰到了那些以前沒有見到的問題,最後采用什麼方法得到解決等。

繼續閱讀