組合語言 《分支與迴圈程式設計》實驗任務書

2021-10-05 12:34:25 字數 1231 閱讀 2460

1、掌握程式設計中的3種基本結構(順序結構、選擇程式、迴圈程式)。

2、熟練使用組合語言的指令:資料傳送類指令、資料運算類指令、邏輯判斷類指令與轉移指令、迴圈指令等。

3、初步了解系統功能呼叫的使用方法,嘗試使用01h號功能呼叫進行字元輸入的方法及使用02h號功能呼叫進行字元輸出(顯示)的方法。

計算機一台,並且安裝windows作業系統和macro assembler 5.0以上版本的系統軟體。

1、掌握組合語言程式的上機步驟

2、掌握debug的使用方法

3、掌握組合語言的指令

( 1 )資料傳送類指令。

( 2 )資料運算類指令。

( 3 )邏輯判斷類指令。

( 4 )與轉移指令。

( 5 )迴圈指令等。

計算1+2+3+…+10,將結果顯示在螢幕上。

對於第2題,若要求輸入的是兩位數,又該怎麼辦?(選作)

對於第2題,怎樣修改程式可以同時實現將10個數字的累加功能。(選作)

利用01h號功能呼叫輸入10個一位數字,並將其由ascii碼轉換為二進位制數,依此儲存到變數buf的10個位元組中,變數buf的形式為buf  db  10  dup(?)。程式設計求出這10個數中的最大數和最小數,將最大數存入max單元、最小數存入min單元,並將其在螢幕上顯示出來。

1、上機前要作好充分準備,包括程式框圖、源程式清單、除錯步驟、測試方法、對執行結果的分析等。

2、要熟悉與實驗有關的系統軟體(如編輯程式、匯程式設計序、連線程式和除錯程式等)的使用方法。在程式的除錯過程中,有意識地學習及掌握debug程式的各種操作命令,以便掌握程式的除錯方法及技巧。

3、程式除錯完後,須由實驗輔導教師在機器上檢查執行結果,經教師認可後的源程式方可通過列印輸出。每個實驗完成後,應寫出實驗報告。實驗報告的要求如下:

(1)實驗目的:對本次實驗的目的加以說明。

(2)實驗內容:本次實驗你所完成的具體內容加以說明。

(3)設計思想:繪製程式框圖,並說明原理及演算法、程式及資料結構、主要符號名等。

(4)程式**:經輔導教師確認後的程式清單。

(5)結果分析:包括除錯情況,如上機時遇到的問題及解決辦法、觀察到的現象及其分析.對程式設計技巧的總結及分析;程式的輸出結果及對結果的分析;實驗的心得體會等。

組合語言程式設計實驗二

一 實驗目的 掌握彙編程式設計規範,熟悉程式設計環境。二 實驗內容 程式設計 參考教材實驗9,在螢幕中間分別顯示綠色 綠底紅色 白底藍色的字串 welcome to masm 三 實驗步驟演算法及關鍵 80x25彩色字元模式顯示緩衝區的結構 記憶體位址空間中,b8000h bffffh共32k空間為...

組合語言程式設計實驗一

經過過去的五周的組合語言的學習,現在對intel 80x86的基本指令已經了解得差不多了。對組合語言的指令的學習,相當於對c 中的cout 邏輯運算子 關鍵字和算術運算子等的學習。同時還學習了組合語言編寫程式的基本框架,就如同對c 中的main函式 子函式等的學習,這個學習過程主要了解用組合語言編寫...

組合語言 實驗3 迴圈和子程式設計

實驗三 迴圈和子程式設計 1 掌握子程式 巨集和中斷程式的設計方法 2 熟悉在pc機上建立 彙編 連線 除錯和執行8086 8088組合語言程式的過程。1.編寫乙個子程式計算z f x,y x y x y x,y,z有符號數記憶體字數 要求通過堆疊傳送輸入引數,輸出引數通過ax傳遞。要求輸入輸出實現...