


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、軟件實驗 二 綜合程序的編寫與調(diào)試實驗1. 實驗?zāi)康?1) 熟練掌握編寫匯編語言源程序的基本方法和基本框架。(2) 學(xué)會編寫順序結(jié)構(gòu)、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的匯編程序。(3) 掌握程序中數(shù)據(jù)的產(chǎn)生與輸入輸出的方法。2實驗內(nèi)容(1)用匯編語言編寫一個加法程序:1234+5678請用 ASCII 碼的形式將加數(shù)與被加數(shù)存放在數(shù)據(jù)區(qū)DATA1和 DATA2中,并將相加結(jié)果存入 DATA3并顯示輸出。(2)假設(shè)有一組數(shù)據(jù): 5,-4 ,0, 3,100,-51 ,請編一程序,判斷:每個數(shù)大于0,等于 0,還是小于 0;并輸出其判斷結(jié)果。即1當(dāng)X0Y=0-1當(dāng)X 0當(dāng)X03. 實驗要求(1)實驗前準(zhǔn)備 分析
2、題目,將程序中的原始數(shù)據(jù),中間結(jié)果和最終結(jié)果的存取方式確定好。 寫出算法或畫出流程圖 寫出源程序 對程序中的結(jié)果進行分析,并準(zhǔn)備好上機調(diào)試與用匯編程序及匯編調(diào)試的過程。(2)本實驗要求在 PC機上進行。(3)匯編過程中出現(xiàn)問題,可用DEBUG進行調(diào)試。4編程提示(1)實驗內(nèi)容 1(參考教材 P165例3.19 ) 兩個數(shù)據(jù)可用相反的順序以ASCII 碼的形式存放在數(shù)據(jù)段的DATA1和 DATA2中,相加時可從DATA1和DATA2的起始字節(jié)開始相加, 即從數(shù)的個位數(shù)開始相加。 相加結(jié)果可存放在 DATA2開始的存儲單元中。 程序中的加法運算是 ASCII 碼運算,采用帶進位的加法運算指令 AD
3、C,后面應(yīng)加一條 ASCII 碼加法調(diào)整指令 AAA。經(jīng)AAA調(diào)整的加法指令,將 ASCII碼的數(shù)據(jù)高 4位清“ 0”,因此要將結(jié)果每位數(shù)高 4位拼成 3位,變成 ASCII 碼存在 DATA3中,才可方便地取出輸出。程序中應(yīng)有輸出程序段,采用 MOV AH,02H, INT 21H,將要輸出字符的 ASCII碼送入 DL中。(2)實驗內(nèi)容 2(參考教材 P148例3.10 ) 首先將原始數(shù)據(jù) (5,-4,0,3,100,-51)裝入起始地址為 X的字節(jié)存儲單元中。 將判斷結(jié)果以字符串的形式存放在數(shù)據(jù)區(qū)Y中,以便在顯示輸出時調(diào)用。 其中判斷部分可采用 CMP指令,得到一個分支結(jié)構(gòu), 分別輸出
4、“Y=0”,“Y=+1”,“Y=-1”。 程序中存在一個循環(huán)結(jié)構(gòu),循環(huán)6次,調(diào)用 6次分支結(jié)構(gòu)后結(jié)束。5. 思考題(1) 兩個試驗題目中的原始數(shù)據(jù) , 是否可能通過鍵盤提供 ?如何編程 ?請將編好的程序上機調(diào)試。(2)程序中的原始數(shù)據(jù)是以怎樣的形式存放在數(shù)據(jù)區(qū)中的?請用 DEBUG調(diào)試程序進行觀察并分析。6實驗報告(1)程序說明說明程序基本結(jié)構(gòu),包括程序中各部分的功能說明入口參數(shù)與出口參數(shù)以及各種參數(shù)輸入與輸出的方式。說明程序中各部分所用的算法和編程技巧。說明主要符號和所用的算法和編程技巧。(2)上機調(diào)試說明上機調(diào)試步驟。上機調(diào)試過程中遇到的問題是如何解決的。對調(diào)試源程序的中間結(jié)果和最終結(jié)果進
5、行分析。(3)畫出程序總框圖(4)打印出源程序清單與執(zhí)行結(jié)果。(5)回答思考題。附:匯編語言源程序的編譯方法1 通過 EDIT 編輯源程序C:>EDIT 111.ASM( 回車 )進入 EDIT 編輯狀態(tài),輸入源程序。 Alt F 打開 File 文件菜單,選中 Save 項,存盤并退出。2 用 MASM匯編源程序C:>masm( 回車 )Microsoft (R) Macro Assembler VersiOn 5 00Copyright (C) Microsoh Corp 1981 1985, 1987Source filename ASM:文件名(回車)5Source lis
6、ting NUL LST: 文件名(回車)Cross referenceNUL CRF: 文件名(回車)50722+410046 Bytes symbol space free0Warning Errors0Severe Errors3 用 Link 連接程序C:>link(回車)IBM Personal Computer LinkerVersion 200(C)Copyright IBM Corp 1981, 1982, 1983ObjectMOdules OBJ:文件名(回車)Run File文件名 EXE: 文件名(回車)List FileNUL.MAP:文件名(回車)Libraries LIB :文件名(回車)Warning : NO ST
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度民族風(fēng)情餐廳承包運營合同
- 二零二五年度土地流轉(zhuǎn)與農(nóng)村社會保障體系建設(shè)協(xié)議
- 2025年度環(huán)保產(chǎn)業(yè)員工勞動關(guān)系解除協(xié)議
- 二零二五年度黃金投資俱樂部會員招募合同
- 2025年度門面房屋租賃合同-含租賃房屋租賃稅費承擔(dān)
- 黨支部競選發(fā)言稿
- 2025年黃南貨運資格證模擬考試題
- 2025年上海貨運上崗證模擬考試題
- 羽毛球比賽發(fā)言稿
- 個人商鋪門面租賃合同
- 橋梁缺陷與預(yù)防
- 新蘇教版小學(xué)科學(xué)三年級下冊全冊教案(2022年春修訂)
- 弗洛姆異化理論
- AQL抽樣標(biāo)準(zhǔn)表xls2
- 碳納米管_ppt課件
- 【課件】第2課如何鑒賞美術(shù)作品課件-高中美術(shù)人教版(2019)美術(shù)鑒賞
- 人力資源部經(jīng)理崗位說明書
- [康熙字典9畫五行屬金的字加解釋] 康熙字典五行屬金的字
- 液化氣罐定期檢驗方案
- 關(guān)于老年癡呆癥及其智能陪護設(shè)備的調(diào)查報告
- 美國藥典--優(yōu)良倉儲運輸規(guī)范(GOODSTORAGEANDSHIPPINGPRACTICES)原稿+中文
評論
0/150
提交評論