2023年匯編實驗報告一_第1頁
2023年匯編實驗報告一_第2頁
2023年匯編實驗報告一_第3頁
2023年匯編實驗報告一_第4頁
2023年匯編實驗報告一_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

實課程名稱實驗名稱實驗類型集美大學實課程名稱實驗名稱實驗類型計算機工程學院驗T艮告匯編語言程序設(shè)計上機過程及DEBUG命令的使5設(shè)計型一姓名湯志敏學號日期2023.3.30地點陸大208成績教師呂俊音MOVBL,XCMPBL.YJBL1MOVBL,YL1:CMPBLNJBU2MOVBLN:三個數(shù)匕匕簌■.司加/J傕核值詒'BLLEASI,WMOV[SI+2],BLL2:MOVBH,BLANDBH.OFOHMOVCL,4RORBH.CLMOVDUBHADDDL,30HMOVAH.O2HINT21H;區(qū)三十色敢ANDBL.OFHCMPBL.O9HJBEL3ADDBL,07HL3:MOVDL,BLADDDU30HMOVAH.02HINT21H:區(qū)3個臺酸MOVAH.4CHINT21HCODESENDSENDSTART實驗1.2:DATASSEGMENT:此處筋人教就/代蝎RESULTDB?DATASENDSSTACKS5EGMENT:此處錨人修枝鍛代點STACKSENDSCODESSEGMENTASSUMECS:CODES.DS:DATAS,SS:STACKS5TART:MOVAX.DATASMOVDS,AX;此處觴人代點做代點MOVAH,01HINT21HMOVBL.ALMOVDU,'+'MOVAH.02HINT21HMOVAH,01HINT21HADDBL,ALMOVRESULT.BLSUBBL,30HCMPBL.39HJAL1MOVDL.,=/MOVAH,02HINT21HMOVDL.BL;SUBDL,SOHMOVAH,02HINT21HJMPL2L1:MOVDL,'='MOVAH,02HINT21HADCBL,06HAAASUBBL,30HMOVBH,BLANDBH,0FOHMOVCL,4RORBH.CLMOVDUBHADDDL,30HMOVAH.O2HINT21HANDBL.OFHMOVDL.BL-ADDDL.30HMOVAH,02HINT21HL2:MOVAH.4GHINT21HCODESENDSENDSTART評語:.實驗?zāi)康募皟?nèi)容.實驗?zāi)康膶W習程序設(shè)計的基本方法和技能,掌握匯編語言設(shè)計、編寫、調(diào)試和運營程序的方法。.實驗內(nèi)容(-)編寫程序1、選做下列題目:。1)編寫程序完畢:從無符號數(shù)X、Y、Z選取最小數(shù)存放在W單元中。指出W.單元的地址及其內(nèi)容。o2)從鍵盤輸入兩個一位的十進制數(shù),求其和,存入RESULT單元并從屏幕上輸出。j2、寫出DEBUG命令的含義,g、q、t、f、p、d、a,(二)寫出上機過程,(三)純熟使用DEBUG高度程序觀測運營結(jié)果.實驗環(huán)境pc機、MasmforWindows2023..實驗方法實驗i.1采用單分支結(jié)構(gòu)程序設(shè)計;實驗1.2采用順序結(jié)構(gòu),用非壓縮BCD碼加法調(diào)整指令A(yù)AA實現(xiàn)對兩數(shù)之和的調(diào)整,使輸出對的。.實驗環(huán)節(jié)實驗1.1:一、輸入三個數(shù)X、Y、Z,分別存入三個內(nèi)存空間;二、把X的值付給寄存器BL,再兩兩比較,把最小的數(shù)賦值給BL;二、顯示BLo實驗1.2:一、輸入兩個數(shù)分別存入兩個寄存器中;二、兩數(shù)求和,AAA調(diào)整;三、保存并顯示。.實驗結(jié)論實驗1.1:實驗數(shù)據(jù)不高于159.圈DOSBox0.74,Cpuspeed:3001111ZZ10064地址如下:64Programterminatednormally-d00770:0000G8036431310DQ?GO-GO00G803?A32320D..dllzZZ0770:00100000OO08036430-30OD000000000002dOOTOC\o"1-5"\h\z0770:00Z0B870078ED8BA7007-8EDABA00008D36GO.p....p60770:0030GOB40ACD21B2ODB4-QZCD21BZOAB402CD....0770:005076OF8A5COZ80EB30-0ZC3B3OAF6E346EZv.A...0F0770:0060Fl8A5C0280EB3002-C38AOEIFGOZBFl88。+.0770:0070440283c60A8BD6FE-0EIEOQ803EIEOOOOD>..-Aa實驗1.2:圖DOSBox0.74,Cpuspeed:3000cycles.Frameskip?3+3=12Pressanykeytocontinue.實驗分析實驗1.1:數(shù)據(jù)不能大于159;最小值的顯示十六進制。實驗1.2:對于兩數(shù)相加也許產(chǎn)生進位的情況可以通過AAA調(diào)整;十六進制轉(zhuǎn)十進制可以通過除法求余之法。附件.程序流程圖實驗1.1:實驗1.2:結(jié)束.匯編語言源程序?qū)嶒?.1:DATASSEGMENT;此處輸人敢據(jù)破代*WDB8LENDB?XDB8dup(?):ORG100HW1DBSLEN1DB?YDB8DUP(?)W2DB8LEN2DB?ZDB8DUP(?)EDB3FDB?DATASENDSSTACKSSEGMENTSTACKSENDSCODESSEGMENTASSUMEC5:CODE5.DS:DATAS.S5:5TACKSSTART:MOVAX,DATASMOVDS,AX;此處物人代嗚傲.代盛MOVDX.5EGWMOVDS,DXMOVDX.OFFSETWLEASI.WP2:MOVAH,OAHINT21HMOVDL.13MOVAH,02HINT21HMOVDL,10MOVAH.02HINT21HXORAL,ALmovcl,[SI+l]xorch,chdeccxMOVF.CLCMPCX,0;當輸人的聶一色敢M不用乘10JBEP3P1:movBL.[5I+2]SUBBL,30HADDAL,BLmovBI.10muIBlINGSIloopp1P3:MOVBL.[SI+2]SUBBL,30HADDAL.BLMOVCL,FSUBSI,OX。MOV[SI+2]AL;ADDDX,10ADDSI,10MOVDX.SI;CMPE.3;JAP4:JBP

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論