資源描述:
《班馮雪實驗三.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、課程實驗基本規(guī)范為加強(qiáng)實驗經(jīng)管,規(guī)范實驗(上機(jī))工作,結(jié)合軟件學(xué)院實驗教案工作,制訂本規(guī)范。1.1實驗報告書寫規(guī)范1.學(xué)生實驗報告應(yīng)統(tǒng)一使用遼寧工程技術(shù)大學(xué)上機(jī)實驗報告模板,各個專業(yè)可根據(jù)自身實驗特點進(jìn)行內(nèi)容的適當(dāng)調(diào)整和補充。實驗報告的內(nèi)容必須含有實驗?zāi)康?、實驗?nèi)容、實驗分析、實驗總結(jié)四部分。2.僅對設(shè)計性和綜合性實驗要求書寫實驗報告。3.學(xué)生實驗報告要求使用碳素筆或圓珠筆書寫,圖表可用鉛筆書寫。4.實驗報告內(nèi)容均應(yīng)填寫完整,學(xué)生實驗報告中實驗步驟和原始實驗數(shù)據(jù)記錄要詳實、實驗數(shù)據(jù)分析和實驗結(jié)論應(yīng)充分(討論實驗中遇到的問題
2、,寫出自己的見解、體會和收獲,提出對實驗的改進(jìn)意見等)。5.實驗報告中的圖、表應(yīng)按規(guī)范要求繪制,實驗分析結(jié)果報告可以記錄或粘貼在實驗報告中相應(yīng)的位置。6.實驗報告用紙應(yīng)統(tǒng)一為A4紙規(guī)格,左側(cè)裝訂。7.報告打印版采用行距為1.5倍行距,中文為小四宋體、西文和數(shù)字為小四TimesNewRoman;頁邊距設(shè)置為上2.5cm,下2.0cm,左3cm,右2.5cm;頁腳的頁碼按阿拉伯?dāng)?shù)字(小五、TimesNewRoman)連續(xù)編排,居中書寫。1.2實驗報告要求學(xué)生實驗報告應(yīng)當(dāng)填寫齊全所涉及的工程和內(nèi)容。實驗報告要求內(nèi)容完整、語言通順
3、、圖表清晰、分析合理、討論深入、見解獨特,實驗數(shù)據(jù)處理每人獨立進(jìn)行,真實反映實驗結(jié)果,不能多人合寫一份報告。實驗報告評閱是對學(xué)生實驗態(tài)度、實驗報告的內(nèi)容完整性、實驗分析和實驗結(jié)論的論述、報告的整體完成質(zhì)量等方面進(jìn)行綜合評價。實驗報告中如發(fā)現(xiàn)有偽造數(shù)據(jù)或改動實驗現(xiàn)象的、缺交和抄襲的,實驗報告成績均按零分記。實驗報告的分值分配為:①實驗的預(yù)習(xí)和準(zhǔn)備情況(占10%);②實驗運行及結(jié)果(占75%);③實驗報告的文字書寫能力和規(guī)范性(占15%)。實驗報告模版15/16成績遼寧工程技術(shù)大學(xué)上機(jī)實驗報告課程名稱計算機(jī)硬件技術(shù)及應(yīng)用實驗題
4、目綜合程序設(shè)計院系軟件工程專業(yè)軟件專業(yè)班級軟件三班姓名馮雪學(xué)號1420010304實驗日期2015-5-28實驗?zāi)康?.熟練掌握子程序的結(jié)構(gòu)。2.掌握子程序設(shè)計的思想、方法及上機(jī)調(diào)試過程。3.熟練掌握系統(tǒng)功能調(diào)用的作用。4.掌握系統(tǒng)功能調(diào)用的思想、方法。實驗準(zhǔn)備1.8086/8088匯編語言指令及偽指令的用法2.子程序設(shè)計的思想和方法(1)子程序是功能相對獨立的程序段,它可以實現(xiàn)源程序的模塊化,簡化源程序結(jié)構(gòu),提高編程效率(2)子程序定義:利用過程偽指令PROC和ENDP,格式如下:過程名PROC[NEAR
5、FAR]……;
6、過程體過程名ENDP其中:可選的參數(shù)指定過程的調(diào)用屬性。沒有指定過程屬性,則采用默認(rèn)屬性NEAR。NEAR屬性:段內(nèi)近調(diào)用,子程序只能被相同代碼段的其他程序調(diào)用15/16FAR屬性:段間遠(yuǎn)調(diào)用,子程序可以被相同或不同代碼段的程序調(diào)用(3)主程序(調(diào)用程序)調(diào)用子程序(被調(diào)用程序):利用CALL指令(4)子程序返回主程序:利用RET指令(5)保護(hù)現(xiàn)場:子程序開始處應(yīng)該保護(hù)子程序中使用的寄存器(通常利用堆棧),子程序返回前相應(yīng)進(jìn)行恢復(fù)。(6)子程序中對堆棧的壓入和彈出操作通常成對使用,以保持堆棧的平衡。(7)子程序允許嵌套和遞
7、歸(8)處理好子程序與主程序之間的參數(shù)傳遞問題:利用寄存器、內(nèi)存緩沖區(qū)及堆棧。3.DOS和BIOS中斷調(diào)用是機(jī)器及操作系統(tǒng)提供的中斷調(diào)用功能4.系統(tǒng)功能調(diào)用的步驟:⑴在AH寄存器中設(shè)置系統(tǒng)功能調(diào)用號⑵在指定寄存器中設(shè)置入口參數(shù)⑶用中斷調(diào)用指令(INTi8)執(zhí)行功能調(diào)用⑷根據(jù)出口參數(shù)分析功能調(diào)用執(zhí)行情況5.DOS利用21H號中斷提供給用戶近百個系統(tǒng)功能,主要包括設(shè)備經(jīng)管、目錄經(jīng)管和文件經(jīng)管三個方面的功能(1)輸入一個字符,01H號功能調(diào)用(2)輸出一個字符,02H號功能調(diào)用(3)輸入一個字符串,0AH號功能調(diào)用(4)輸出一個
8、字符串,09H號功能調(diào)用注意它們的入口參數(shù)及出口參數(shù)6.BIOS也以中斷服務(wù)程序的形式,向程序員提供系統(tǒng)的基本輸入輸出程序BIOS功能更加基本,且與操作系統(tǒng)無關(guān),當(dāng)DOS沒有啟動或不允許使用DOS功能調(diào)用時,可以使用BIOS功能調(diào)用(1)鍵盤I/O中斷調(diào)用——INT16H15/16(2)顯示器輸入中斷調(diào)用——INT10H實驗進(jìn)度本次共有2個練習(xí),完成2個。實驗內(nèi)容【練習(xí)1】編寫主程序調(diào)用一個過程,實現(xiàn)將兩個非壓縮BCD碼轉(zhuǎn)換為一個壓縮BCD碼,并用字符顯示功能和字符串顯示功能完成在屏幕上顯示一個字符串“HelloWorld
9、!”的功能。(1)實現(xiàn)方法定義倆個字節(jié)和一個字符串,并開辟空間,并利用callchange語句交換其位置,然后用偽指令將其壓縮(2)程序代碼DATASSEGMENTBCD1DB03HBCD2DBO7HSTRINGDB"HELLOWORLD!","$"DATASENDSCODESSEGMENTASSUME