




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
實驗二循環(huán)與子程序程序設計一、實驗目的1)加深對循環(huán)結(jié)構(gòu)的理解。2)掌握循環(huán)程序的設計方法。3)學習子程序的定義和調(diào)用方法。4)掌握子程序、子程序的嵌套、遞歸子程序的結(jié)構(gòu)。5)掌握子程序設計、編制及調(diào)試。6)熟練掌握DEBUG的常用命令,學會用DEBUG調(diào)試程序。二、實驗內(nèi)容1)編制程序計算S=1+2·3+3·4+4·5+……+N(N+1)+……直到N(N+1)大于200為止,并將結(jié)果由屏幕上顯示出來。2)將從3000H內(nèi)存單元開始的100個字節(jié)存儲單元全部清0。3)編制在屏幕上顯示九九乘法表的程序。4)編制在屏幕上顯示用*組成的三角形的程序。5)設有五個字數(shù)據(jù)存放在以BUF為首地址的內(nèi)存單元中,要求采用調(diào)用多個字數(shù)據(jù)相加的子程序方法編程,和的低位字放在RESULT單元,和的高位字放在RESULT+2單元,并將結(jié)果顯示在屏幕上。6)編寫一個遞歸子程序,計算指數(shù)函數(shù)Xn的值,其中X,n從鍵盤輸入。三、源程序EXAM2-1DATASEGMENTBUFDB’S=1+2×3+3×4+4×5+…+N(N+1)+…=’,’$’RESDW4DUP(0),’$’DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVDX,OFFSETBUFMOVAH,09HINT21HMOVDX,1MOVBL,2NEXT:MOVAL,BLINCBLMULBLADDDX,AXCMPAX,200JNANEXTMOVCX,0004HMOVDI,OFFSETRESADDDI,03HNEXT1:MOVAX,DXANDAX,000FHCMPAL,0AHJBNEXT2ADDAL,07NEXT2:ADDAL,30HMOV[DI],ALDECDIPUSHCXMOVCL,04SHRDX,CLPOPCXLOOPNEXT1MOVDX,OFFSETRESMOVAH,09HINT21HMOVAH,4CHINT21HCODEENDSENDSTART執(zhí)行程序EXAM2-1·EXE,屏幕上顯示結(jié)果:S=1+2×3+3×4+4×5+...+N(N+1)+(045)EXAM2-2ORG2000H2000BF0030MOVDI,30002003B164MOVCL,642005C60500MOVBYTEPTR[DI],0200847INCDI2009FEC9DECCL200B75F8JNZ2005200DF4HLTEXAM2-3DATASEGMENTATADDB?,2AH,?,3DH,?,?,20H,'$'ATAD1DB?,2AH,?,3DH,?,?,0DH,0AH,'$'DATAENDSSTACKSEGMENTSTACKDB20HDUP(0)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVCL,09HMOVBL,00HOKL:MOVAL,00HINCBLOK1:INCALPUSHAXCMPBL,ALJZOKMOVBH,ALMULBLMOVDI,OFFSETATADCALLOKPPOPAXJMPOK1OK:MOVBH,ALMULBLMOVDI,OFFSETATAD1CALLOKPPOPAXLOOPOKLMOVAH,4CHINT21HOKPPROCPUSHAXPUSHBXPUSHCXADDBX,3030HMOV[DI],BHMOV[DI+02H],BLMOVCX,0AHMOVDH,00HOKL2:CMPAX,CXJSOK2ADDCX,0AHINCDHJMPOKL2OK2:SUBCX,0AHSUBAX,CXMOVAH,DHADDAX,3030HMOV[DI+04H],AHMOV[DI+05H],ALMOVDX,DIMOVAH,09HINT21HPOPCXPOPBXPOPAXRETOKPENDPCODEENDSENDSTART執(zhí)行程序EXAM2-2·EXE,屏幕上顯示結(jié)果:1*1=011*2=022*2=041*3=032*3=063*3=091*4=042*4=083*4=124*4=161*5=052*5=103*5=154*5=205*5=251*6=062*6=123*6=184*6=245*6=306*6=361*7=072*7=143*7=214*7=285*7=356*7=427*7=491*8=082*8=163*8=244*8=325*8=406*8=487*8=568*8=641*9=092*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=81EXAM2-4CODESSEGMENTASSUMECS:CODESSTART:XORBX,BXMOVDL,2AHMOVCX,9LOP:PUSHCXINCBLMOVCL,BLMOVDL,2AHLOP2:MOVAH,02HINT21HLOOPLOP2POPCXMOVDL,0AHMOVAH,02HINT21HMOVDL,0DHMOVAH,02HINT21HCMPBL,9JZENDPROLOOPLOPENDPRO:MOVAH,4CHINT21HCODESENDSENDSTART執(zhí)行程序EXAM2-4·EXE,屏幕上顯示結(jié)果:*********************************************EXAM2-5STACKSEGMENTSTACKDB1024DUP(0)STACKENDSDATASEGMENTBUFDW0F101H,110DH,52H,100H,456HCOUNT=($-BUF)/2RESULTDW4DUP(?),'$'DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKWDADDPROCPUSHDIMOVAX,0MOVDX,0MOVDI,OFFSETBUFNEXT2:ADDAX,[DI]JNCNEXT1INCDXNEXT1:ADDDI,2LOOPNEXT2POPDIRETWDADDENDPSHOWPROCPUSHCXPUSHDIMOVCX,04HMOVDI,OFFSETRESULTMOVBX,AXADDDI,07HBBB:MOVAX,BXANDAX,000FHCMPAL,0AHJBQQQADDAL,07HQQQ:ADDAL,30HMOV[DI],ALDECDIPUSHCXMOVCL,04SHRBX,CLPOPCXLOOPBBBMOVCX,0004HCCC:MOVAX,DXANDAX,000FHCMPAL,0AHJBDDDADDAL,07HDDD:ADDAL,30HMOV[DI],ALDECDIPUSHCXMOVCL,04HSHRDX,CLPOPCXLOOPCCCPOPDIPOPCXRETSHOWENDPB
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 加強人才培養(yǎng)與教育承諾書6篇
- 2025年胸牌工牌項目申請報告
- 2025廣東陽江市陽春市高校畢業(yè)生就業(yè)見習招募8人(第四期)考前自測高頻考點模擬試題附答案詳解(考試直接用)
- 一場春雨中的情感流露抒情作文4篇
- 難忘的一位朋友寫人作文6篇
- 商務合同評審與簽訂快速指導手冊
- 2025江蘇南京公共交通(集團)有限公司招聘1人考前自測高頻考點模擬試題完整參考答案詳解
- 海外投資誠信保障書(5篇)
- 健康教育推動職責承諾書(6篇)
- 青海省海東市部分學校2024-2025學年高二下學期6月聯(lián)考地理試題(解析版)
- 自然保護區(qū)AI大模型數(shù)字化平臺建設方案
- 文物保護施工方案
- 建筑施工現(xiàn)場消防專題培訓課件
- 高中通用技術(相框)設計方案
- 醫(yī)院老院區(qū)病房樓改造工程案例課件
- 4S店燈光檢查手勢
- 檢驗員資格認定規(guī)定
- 四渡赤水課件(共25張PPT)
- 大班韻律《男兒當自強》課件
- 燃機電廠初級培訓教材課件
- 冷藏集裝箱檢驗標準和修理工藝設計.docx
評論
0/150
提交評論