彙編09網路28王志堅第四次實驗報告

2022-09-03 19:54:03 字數 1755 閱讀 4658

電腦科學系實驗報告

課程名稱組合語言程式設計教程班級09網路工程

實驗名稱實驗四:字元及字串的輸入和輸出指導教師王明安

姓名王志堅學號 091402128 日期 2011.11.17

一、 實驗目的

1.熟悉如何進行字元及字串的輸入輸出。

2.掌握簡單的dos系統功能呼叫。

二、 實驗預習要求

1.複習系統功能呼叫的1、2、9、10號功能。

2.按照題目要求預先編寫好實驗中的程式段。

三、 實驗任務

1. 輸入以下程式段並用f8鍵單步執行,執行int 21h指令時,在鍵盤上按「5」鍵。

mov ah,1

int 21h

(1) 執行結束後,(al)=?它是哪乙個鍵的ascii碼?

(al)=35,是5的ascii碼。

(2) 重複執行以上程式段,並分別用「a」、「b」、「c」、「d」鍵代替「5」

鍵,觀察執行結果有何變化?

輸入「a」時,al)=41:

輸入」b」時,(al)=42:

輸入」c 」時,(al)=43:

輸入」d 」時, (al)=44:

2. 在ds:1000h開始的記憶體區域設定如下鍵盤緩衝區:

ds:1000h 5,0,0,0,0,0,0

然後輸入以下程式段並用f8鍵單步執行,執行int 21h指令時,在鍵盤上鍵入「5」、「4」、「3」、「2」、「1」、〈回車〉這六個鍵。

lea dx,[1000h]

mov ah,0ah

int 21h

程式段執行完後,檢查ds:1000h開始的記憶體區域:

(1) ds:1001h單元的內容是什麼?它表示了什麼含義?

答:ds:1001h單元的內容是04

(2) 從ds:1002h開始的記憶體區域中的內容是什麼?其中是否有字元「1」的ascii碼?為什麼?

從ds:1002h開始的記憶體區域中的內容是35 34 33 32 0d,

從表中可知,沒有「1」的ascii碼,因為連回車符只能輸入五個字元。

3. 輸入以下程式段並執行之。

mov dl,『a』

mov ah,2

int 21h

(1) 觀察螢幕上的輸出,是否顯示了「a」字元?

答:(2) 分別用「#」、「x」、「y」、「$」、「?」代替程式段中的「a」字元,觀察螢幕上的輸出有何變化。

答:如圖,

(3) 分別用0dh、0ah代替程式段中的「a」字元,觀察螢幕上的輸出有何變化。

答:用odh、oah代替程式段中的「a」字元螢幕均無顯示,

(3) 用07h代替程式段中的「a」字元,觀察螢幕上有無輸出?計算機內的揚聲器是否發出「嗶」的聲音?

答:用07h代替程式段中的「a」字元,螢幕上無輸出,計算機內的揚聲器發出「嗶」的聲音。

4.要在螢幕上顯示乙個字串「hello, world」,寫出該字串變數的定義語句和顯示這個字串的程式段。上機驗證之。

答:5.按6行×16列的格式順序顯示ascii碼為20h到7fh之間的所有字元,即每16個字元為一行,共6行。

每行中相鄰的兩個字元之間用空格字元分隔開。試編寫程式段並上機執行驗證。提示:

程式段包括兩層迴圈,內迴圈次數為16,每次內迴圈顯示乙個字元和乙個空格字元;外迴圈次數為6,每個外迴圈顯示一行字元並顯示乙個回車符(0dh)和乙個換行符(0ah)。

答:四:實驗心得

通過這次實驗,初步掌握doc的功能呼叫、字元以及字串的廚輸入輸出。

09網路總監助理的工作職責以及考核

網路總監助理崗位 一 崗位描述 所屬部門 網路中心 直接領導 網路總監 主要職責 完成網路總監交辦的事務及中心工作的跟蹤落實 執行,填寫本中心工作單 彙總中心人員各種報表並與其它中心 部門 溝通協調。二 崗位職責 1 跟蹤落實 執行集團專案網路推廣計畫。2 研究分析市場資料變化趨勢,提供可行性網路推...

2019網路維護總結

網路年終總結 姓名 職務 網路管理員 時間一晃而過,彈指之間,2011年已接近尾聲,作為車間的一名網路管理人員,就我一年的工作情況做一總結並向領導匯報 一 網路管理和計算機維護工作 工作內容 主要負責車間網路正常執行和計算機軟 硬體的維護,並保證計算機及相關網路的正常執行。車間計算機上軟體的安裝及維...

2019網路小格言

1.2月14日要表白!3月14日要表白!4月1日也要表白!5月20日也要表白!6月畢業又要表白!尼瑪七夕還要表白。表白是大姨媽啊!2.懷疑老公有外遇,苦於一直沒有證據。後來趁他洗澡,偷偷拿他手機將自己的名字改成12520,然後給他發了條簡訊 回覆男姓名女姓名 如謝霆鋒配張柏芝 馬上揭秘你和意中人的緣...