下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
二級題目給定5組數(shù)據(jù)(5組數(shù)據(jù)同一級),按式Y(jié)=A×B+C/D-E計(jì)算Yi,將Yi按正、負(fù)數(shù)分別存貯于數(shù)據(jù)區(qū)BUF1和BUF2中,并將結(jié)果顯示在屏幕上。序號 A B C D E第1組 1 2 20 4 5第2組 3 4 40 5 20第3組 5 6 60 6 20第4組 1 2 20 4 20第5組 2 3 10 5 15一、分析問題已知條件:Y=A*B+C/D-E,其中A、B、C、D、E五組數(shù)據(jù)已知,并存放于數(shù)據(jù)區(qū)中。目的要求:按式計(jì)算Y正負(fù)數(shù)分別存貯并將結(jié)果顯示在屏幕上。二、確定算法輸入方式:數(shù)據(jù)區(qū)取數(shù)處理方式:DOS中斷調(diào)用、數(shù)制轉(zhuǎn)換、算術(shù)運(yùn)算、循環(huán)判、斷正負(fù)、子程序調(diào)用輸出方式:存貯、顯示三、繪制流程圖開始保存在BUF2調(diào)用子程序顯示保存在BUF1調(diào)用子程序顯示Y>0開始保存在BUF2調(diào)用子程序顯示保存在BUF1調(diào)用子程序顯示Y>0DS初始化DS初始化計(jì)算Y計(jì)算YNYCX=0NCX=0返回DOS返回DOSY四、存儲(chǔ)空間分配定義堆棧段定義數(shù)據(jù)段,其中:A、B、C、D、E:存放參與運(yùn)算的數(shù)據(jù)BUF1:存放正結(jié)果BUF2:存放負(fù)結(jié)果編寫源程序STACKSEGMENTPARASTACK'STACK'DB100DUP(?)STACKENDSDATASEGMENTADB1,3,5,1,2BDB2,4,6,2,3CDB20,40,60,20,10DDB4,5,6,4,5EDB5,20,20,20,15BUF1DW5DUP(0)BUF2DW5DUP(0)DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVCX,5;設(shè)置循環(huán)次數(shù)5MOVBP,0;BP作為數(shù)組下標(biāo)LEASI,BUF1;取BUF1首偏移地址LEADI,BUF2取BUF2首偏移地址MOVAX,0L0:MOVAL,A[BP];取AMOVBL,B[BP];取BMULBL;AB相乘結(jié)果存入AXMOVDX,AX;將AB結(jié)果轉(zhuǎn)存入DXMOVAL,C[BP];取CCBW;將C擴(kuò)展成字MOVBL,D[BP];取DDIVBL;C和D相除結(jié)果商存在ALCBW;將AL擴(kuò)展ADCAX,DX;A*B+C/D結(jié)果存入AXMOVDX,AX;將A*B+C/D的結(jié)果轉(zhuǎn)存入DXMOVAL,E[BP];取ECBW;將E擴(kuò)展為字,此時(shí)E在AX中MOVBX,DX;將A*B+C/D的結(jié)果轉(zhuǎn)存入BXSBBBX,AX;A*B+C/D-E最終結(jié)果存入BX中CMPBX,0;判斷結(jié)果正負(fù)JLA1;負(fù)跳轉(zhuǎn)到A1MOV[SI],BX;結(jié)果為正送入BUF1JMPA2;跳轉(zhuǎn)到A2A1:MOV[DI],BX;結(jié)果為負(fù)送入BUF2A2:ADDSI,2ADDDI,2CALLOUTPUT;調(diào)用顯示子程序MOVDL,''MOVAH,02hINT21H;結(jié)果間的顯示空格INCBP;BP自加1取下一組數(shù)據(jù)LOOPL0;返回L0計(jì)算下一組數(shù)據(jù)MOVAH,4CHINT21H;返回DOSOUTPUTPROC;顯示子程序PUSHAXPUSHCXPUSHDXXORCX,CX;CX清零(下面用于記錄數(shù)據(jù)位數(shù))L1:TESTBX,8000H;判斷結(jié)果正負(fù)JZL2;為正跳轉(zhuǎn)至L2MOVDL,'-'MOVAH,2INT21H;結(jié)果為負(fù)先輸出負(fù)號-NEGBX;求補(bǔ)變正L2:MOVAX,BX;將結(jié)果轉(zhuǎn)存至AXMOVBX,10;BX賦10L3:XORDX,DX;將DX清零DIVBX;將結(jié)果除以10ADDDL,30H;除10的余數(shù)加30H變ASII碼PUSHDX;壓棧保存(從低位到高位)INCCX;記錄除以10的次數(shù),即位數(shù)CMPAX,0;除以10的商與0比較JNZL3;不為0跳回L3L4:MOVAH,2POPDXINT21HLOOPL4;出棧顯示,(從高位到低位)循環(huán)次數(shù)等于數(shù);值位數(shù)POPDXPOPCXPOPAXRETOUTPUTENDPCODEENDSENDSTART心得體會(huì)此次的計(jì)算機(jī)強(qiáng)化實(shí)習(xí)匯編過程中,我所獲頗多。通過匯編程序的編寫學(xué)習(xí),讓我在這方面的知識得到了很大的提升,對以前所學(xué)的知識又加強(qiáng)了一遍。不僅僅只是停留在了解的程度而已,程序的編寫,調(diào)試,改正,以及到最后運(yùn)行出正確的結(jié)果,使得我在這個(gè)過程中對匯編語言有更深的了解。用機(jī)器語言編寫的程序是計(jì)算機(jī)惟一能夠直接識別并執(zhí)行的程序,而用其他語言編寫的程序必須經(jīng)過翻譯才能變換成機(jī)器語言程序,為了克服機(jī)器語言的缺點(diǎn),人們采用助記符表示機(jī)器指令的操作碼,用變量代替操作數(shù)的存放地址等,這樣就形成了匯編語言。在這書的的學(xué)習(xí)中,最大的收獲就是數(shù)與編碼的學(xué)習(xí),
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024黃山風(fēng)景區(qū)旅游服務(wù)合作合同
- 提高工作效率的秘密武器-探索嵌入式的游戲設(shè)計(jì)應(yīng)用
- 2024碎石石材材料資源整合采購合同范本3篇
- 心理健康教育與預(yù)防工作場所安全事故的關(guān)系研究
- 二零二五年度綠色建筑技術(shù)投資合作協(xié)議范本3篇
- 二零二五年度常州二手房過戶稅費(fèi)流程保障服務(wù)合同2篇
- 2025年度貨車行業(yè)職業(yè)技能競賽贊助合同3篇
- 2024音樂版權(quán)許可及影視作品播放合同
- 小學(xué)生文化自信的培育與校園環(huán)境塑造
- 小學(xué)語文課程商業(yè)價(jià)值評估研究
- 青年心理學(xué)第五講(戀愛心理)
- GB/T 14959-1994個(gè)人中子劑量計(jì)的性能要求與刻度(中子能量小于20MeV)
- ITV系列電氣比例閥英文說明書
- SL 537-2011 水工建筑物與堰槽測流規(guī)范
- 質(zhì)量管理-AQL抽樣基礎(chǔ)知識培訓(xùn)課件
- 《普通話》教學(xué)講義課件
- 期貨基礎(chǔ)知識TXT
- 六年級上冊道德與法治課件-第一單元 我們的守護(hù)者 復(fù)習(xí)課件-人教部編版(共12張PPT)
- 陜西省西安市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- 安全管理體系及保證措施
- 啟閉機(jī)試運(yùn)行記錄-副本
評論
0/150
提交評論