![微機原理與接口技術(shù)實驗指導(dǎo)書13機械13機械師_第1頁](http://file4.renrendoc.com/view/cf2f5cf002ff5a49b5ace667e8c7cd61/cf2f5cf002ff5a49b5ace667e8c7cd611.gif)
![微機原理與接口技術(shù)實驗指導(dǎo)書13機械13機械師_第2頁](http://file4.renrendoc.com/view/cf2f5cf002ff5a49b5ace667e8c7cd61/cf2f5cf002ff5a49b5ace667e8c7cd612.gif)
![微機原理與接口技術(shù)實驗指導(dǎo)書13機械13機械師_第3頁](http://file4.renrendoc.com/view/cf2f5cf002ff5a49b5ace667e8c7cd61/cf2f5cf002ff5a49b5ace667e8c7cd613.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
GuangDongPolytechnicNormalUniversity《微機原理與接口技術(shù)》實驗指導(dǎo)書喻菲菲編班級: 學(xué)號: 姓名: 廣東技術(shù)師范學(xué)院機電學(xué)院目錄TOC\o"1-5"\h\z\o"CurrentDocument"MASM611安裝指南 1\o"CurrentDocument"實驗一:匯編語言上機環(huán)境及基本操作 6\o"CurrentDocument"實驗二:輸入輸出程序的編制 11\o"CurrentDocument"實驗三:分支結(jié)構(gòu)程序設(shè)計 13\o"CurrentDocument"實驗四:循環(huán)結(jié)構(gòu)程序設(shè)計 14srtAFteu啟i*srtAFteu啟i*萼FNTEfEtontinm*CTHL*C .課程類型:學(xué)科專業(yè)基礎(chǔ)課課程代碼:09401309課程總學(xué)時: 51實驗課程性質(zhì): 非獨立設(shè)課 課程實驗學(xué)時: 6 綜合性、設(shè)計性實驗項目數(shù):丄個6學(xué)時適用專業(yè):機械設(shè)計制造及其自動化開課時間:二年級第二學(xué)期開課單位:機電學(xué)院撰寫人:喻菲菲審定人:周莉MASM611安裝指南(以下適用于XP系統(tǒng),win7可以按照,但是無法連接link,不兼容)雙擊文件夾MASM611full下的安裝文件setup.exe,出現(xiàn)下面的界面c"c:\DocniE"r^hp\^MxiASifiii^nsETirp,exkGovvrlHht<C>nicro^oft 1?93^Allrre$&rved?MeIcummtuthtiSETUPpruyi'diiifui*MAStl6.1丄.(fyouhavenot 昨訊dtheInfomatloinonSETUPIn'^CettingrEtarted,pleasedocobofoiaccomtiniuiin9.TJiianftnyalcomtainsImDorcantInfomacionaboutusingSEPUPer.hefilesonthedistributiondisksareconDrassed.sovoumustGETUPtoinstallthen-VctiaI&ou>ciGETUPtouncoFiprossAnrinnpy來singInf11>?■oirtnuijRWtliftrlficiniiiiRnt^tinnnet■芹nppuac 13,s±a.IfyouraIcantolic^oucantypeCTJ1L?Ce.tanytijmctoqmitandSETUPneufipRrasesfilesfi*nnthertistrihutinnislfs4FNrFR^Cnnfcimie CTRI.+C-Fwit按ENTER回車鍵繼續(xù)按向下的箭頭鍵選中第二項按默認方式安裝,按ENTER按向下的箭頭鍵選中第二項按默認方式安裝,按ENTER回車鍵繼續(xù)C;\DOCOTE"!1"1\USI61"1\SETUP,EXEllicroscftHASH6.11Setup DriveSETUPh^sfoundnorethanoneh^rddriweattacjiecltovo^irs^tem.Poutelwjuldselecttlied^iveonvliicliyomwillJie3-inctalli.rtsfMASM6BliFhlsdrive^111bethedefaultwhenSETUPaisksyoutospecifyrtliFFCifcorii1nfliiTWfts.】£youu^nttoriiuidf?IMfiSMli?11JsdLinongrdlFfe^entharddi?xue€:>youu±llbeaJbletochangeithed^luBLctter*Intliep-o.Ilifi.Plea-RiAs-e1eettd>pstinat"ianiriip-iue"Hj^i!Djt丄"eCiwUi■■Hai*dDvi-voEFMJHK=Cnntin?if tl=Hal<PS*1 ian CTRL+C=Exit按向下的箭頭鍵選中第二項安裝在 D盤,按ENTER回車鍵繼續(xù)心C;XDOCIIIE'l\hp\^ni\IASI6d\WASI61"1\5ETUT.EZECiinnFii*niiVmivChoirfiisMiewisoftMASJIMI(i?l1S?tnpCiinnFii*niiVmivChoirfiis1F"柑“ai*eeatisfi^duitb 護建霽住虛罄-pt*e?sENTERternntinui>_Othorwico^aaothoAHJIO'W<t^l>IkoystovoJocttihooptioriitochansroandpressEXTEE,Your-ctirrentfesponseIsthenewdefaultMOCHinHCESInstallfurDOS^UlriduViBNTInstallMicrosoftUindoystoolsInistallHier*o&cftPBogr.日Emeu"rVoA^kfienc]>jInstallMicrosoftUindoystoolsInistallHier*o&cftPBogr.日Emeu"rVoA^kfienc]>jnutinstallBriefGopi/Hicrosroftmousesoftware1nsta11theHASIM5_1-cninpa±ihledviuRi*CbpydacLuicntatianfHeGItonotCOUDii*fsctory1Dii-ectoryJDlrecluryitory1DirectoriDirectoryJsan^leprograinsforforfurfnrforforNTexecutfiblefiles:EO£execuitalhle1Ibrapyfinitialionincludefile@=helpflits£D:\HfiSH611XllELrsD:\HflSNfil1\TlTN\filessDsVMflSM&liXEIHRs?:AmSM6ilXLIB\flifts:D:\MAKMfi1l\lHTlxB^HfiSMfiilMNCLUDESCTBL+C=E>citENTER=Cqntiniiet4=f1akoSelecti?nCTBL+C=E>cit按向下的箭頭鍵選中第二項 InstallforDOS/Windows&NT,按ENTER回車鍵繼續(xù)臥CiXOOCME^lWV^lHl^lASiei?1Y1AS16Pl\SETUP.EKEMicrocoftIMIflSMI£丄Seltup£y&lrenConfiguirationThf5Maci*fiAssrnihlevn口* mndpirMicrosoftWirdnuTNTandMG—J&OS^H1cposcftUiindovs-NotesFilesinstalledonCheFlicrosoftWindowsINIFileSvisten<NrFS>wi11nm1runonMirrosoftUindnusNT■Files"instnllednntheMS-DOS(FifiTFileSjFEtemwill砂unonMS-JOOSMici'cieoftUxndowccrMicroscftUihduwt;NT.Choosetheoperatin<isvstenmou,villusefcirrunningtlieHdcvosoFl:HaemAsseribler.DOS/VindoysftNT ■;hg山便iwtmmaMicrosoftMindowNTEHIER-Continuotl-H&lio£<ilection CTRL^C^Exit按向下的箭頭鍵選中第二項 MS-DOS/MicrosoftWindows,按ENTER回車鍵繼續(xù)
MASMItT11GptiipConfiimMASMItT11GptiipIfyouare ietflwithyaurrespon^es^pre^sENTERtocontinue*Otherwiseruse€tieHRJRiOUCT^liIkevstoselecttheoptiontoclianjieaodnressENTER.Voorcurrentresponseisthenewdefault.HOCHrtHCEGIostallforMS-DOS/MicrosoftWIfiiIgusInstallriicit'osoftVindoustoolsInstallMicrosoftProgt*ainnei*IostallforMS-DOS/MicrosoftWIfiiIgusInstallriicit'osoftVindoustoolsInstallMicrosoftProgt*ainnei*JsH葉kSeMliDeinotinfslTiiil1Rripfnnnp<?itihilitryCopjjMxcfc3bd£tMousessnftw^T*aInstalltlieHASn5? ibleilr-ivei'Cop*documentationfliesDonotcovvs^mvlelpro^r^rnsRVRciLt:a.bleFtIps:libi'ai^yflies:initialis^tIoaifilea-Jugludef11^^?lieIpfiles;D:XHASH611\HELFXDiDii'ecfroi'tFDirectoryDirecCuryDirectopvfE1PFopforfo^forDrxMA£HR11\BTN\D=\HflSMGll\LIB\D:\MfiGMtHsINITnD;\HfiSM61J\INCLUDE\EHTER-Conitinuc T4-MftlkG6clectionCTHL'C-Ej<it選中默認項無變化,按ENTER回車鍵繼續(xù)cC:\DM:niE'l\hp\^lN\lASV61'1WASIK1'1\SETUP.EVK1 -口1対Install^i^iLQinCanplotsIMAEN6-?llCotupSETUPhassueGO1&CfullyinstalledHASHThefallowinqFlies_IitdiddllluntucupyliiyMASH6.11oiiCuyuurJidurddrlvt;,SETUFhascreatedseveralnewfiles. 「ThefallowinqFlies_uii11tel1||nii1m3I4fca?」methe-siR『hereaz-edlfrcjrciicc-s]bcC'WEcn ivii^If屮quwil]be^ssenblingcodewr-ittenforHflSII5J.piLe^sechcosethe"^peci^lNoteforHASHo5?1usets*1fromtheSETUPvia.onmenuaAdditzionalinFopnatrlonavailableinAp>cndixf\ofthe £Guide.PressEJNIEFtocantiniie>orpre^sGTflL+CtoexitSETUP.CTRL*C-E?<itEMIER_ContinuaCTRL*C-E?<it已安裝成功,按ENTER回車鍵繼續(xù)按ENTER回車鍵繼續(xù)按ENTER回車鍵繼續(xù)nC:IDCiCnE“1YhpX^^q^USSei^IYUSISL\SETUP.EZEMicrosoftHASH6?11SetupSampleFWBSettinsrsS-EIUFhawcreatedthefcllouinifiifiletohelvconfifiiire■^nuFsyra:t<EinfarusingiNASHb.11:按ENTER回車鍵繼續(xù)nC:IDCiCnE“1YhpX^^q^USSei^IYUSISL\SETUP.EZEMicrosoftHASH6?11SetupSampleFWBSettinsrsS-EIUFhawcreatedthefcllouinifiifiletohelvconfifiiire■^nuFsyra:t<EinfarusingiNASHb.11:D;MIASI1611XINIT\T<X)LS,PREis鼻i界用np]E*Filethfitenntain^va^lnussettingsin^edtnLnit1-a.LizetheProgii*flLnnerJeUcvJkBencliCPWJBSutrInmostcasesyoushould, thisFiletoIQQLS?[NJornerqethe1containedd!iveetiue-Giriit'Qanexistrin{(file*of1:11耳tnamRvHurt!Infurniat丄uiiuncunflynrJjujjPWBg?mibefumid丄hU陀Enuironnerit秋nd.Toolsn^nualiEMTEJl=CQntinueCTHLtC=Fxit按ENTER回車鍵繼續(xù)按ENTER回車鍵繼續(xù)IMi^FosoftMnSHI&?11Eetup MainManijiJfthis theFircttimeyouh&ue>*u.nKETUP^”滬甘運£ENTERroow■feci±n-st:£illHASM.CrpressFlforpioi^einforinaition.11tlheNlic^FO^口Ftltani*n口ig忘於mlk"14R滬*1nstza11tlheM^ici*oA@&onJbl@iwuelnyidoFault;eRunSETOP種丄t>KJixtlii^Ldllliiy<uiyfilesSpecialNotefor*CodeViewusersSpftcial,NntftfnrNASMy5.1iiseri?U±ewtngpoi*tant:docunenta'txDnnotzee(HEftDME_TM15Uic^thepwkin0list<rnCl(ING.rMT>凰filefromtli世d.is£Llhu01ondis;ks;■曲Mi昂(IJUsetlieARROW<l>k?ystoui^LkellwleIcgtiuiijitlienpr上砕ENTERaEhfTEP-Continue Tt-MaJccGcloction Fl-AdditionAlInrornntionCTRL<C-Exit按向下的箭頭鍵選中最后一項退出安裝,按 ENTER回車鍵點擊開始菜單中的運行,鍵入cmd點確定,進入DOS界面。輸入cd\返回到根目錄,輸入 D:進入D盤輸入cdmasm611進入D:\masm611文件夾,再輸入cdbin進入D:\masm611\bin文件夾
輸入editOl.asm進入程序編輯界面D:\MfiSn611X3IN>edit81.asm.4創(chuàng)TL實驗一:匯編語言上機環(huán)境及基本操作一、實驗?zāi)康募耙?學(xué)習(xí)及掌握匯編語言源程序的書寫格式和要求,明確程序中各段的功能和相互之間的關(guān)系。學(xué)會使用EDIT、MASMLINK、DEBUG?軟件工具。(在BIN目錄下進行編輯(EDIT)、匯編(MASM、鏈接(LINK)和DEBUG調(diào)試)3?熟練掌握在計算機上建立、匯編、連接、調(diào)試及運行程序的方法。、實驗類型演示性實驗三、實驗內(nèi)容匯編語言源程序的建立本例中給出的程序是要求從內(nèi)存中存放的 10個無符號字節(jié)整數(shù)數(shù)組中找出最小數(shù),將其值保存在AL寄存器中。設(shè)定源程序的文件名為 ABCDATASEGMENTBUFDB23H,16H,08H,20H,64H,8AH,91H,35H,2BH,7FHCNEQU$-BUFCNDATAENDSSTACKSEGMENTSTAC'KSTACK'STADB10DUP(?)TOPEQU$-STASTACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSHDSXORAX,AXPUSHAXMOVAX,DATAMOVDS,AXMOVBX,OFFSETBUFMOVCX,CNDECCXMOVAL,[BX]INCBXLP:CMPAL,[BX]JBENEXTMOVAL,[BX]NEXT:INCBXDECCXJNZLPMOVAH,4CHINT21HCODEENDSENDSTART鍵入以下命令:C:\>MASM611\BIN\EDITABC.ASM此時屏幕的顯示狀態(tài)如圖1所示。
沁魯令提示特-HDTTABC.沁魯令提示特-HDTTABC.AF1V圖1用EDIT編輯ABC.ASM程序窗口程序輸入完畢后一定要將源程序文件存入盤中,以便進行匯編及連接,也可以再次調(diào)出源程序進行修改。將源程序文件匯編成目標(biāo)程序文件一般情況下,MASMC編程序的主要功能有以下3點:檢查源程序中存在的語法錯誤,并給出錯誤信息。源程序經(jīng)匯編后沒有錯誤,則產(chǎn)生目標(biāo)程序文件,擴展名為 .OBJ。若程序中使用了宏指令,則匯編程序?qū)⒄归_宏指令。源程序建立以后,在DOS犬態(tài)下,采用宏匯編程序MASM寸源程序文件進行匯編,其操作過程如圖2所示。C:xnA£M&llx£lM>NASMABCMici*osoFtMAStlCompatibilituDriuerCDnvi*i5rht(C)Microsoft 19^3_A11rigrlitsreserued.Invoking:HL.EXEZl-/Zn/cZlsABC.ASMMicrosoftMacfoRssemhlerUei*aionb.11Copyright MicrofofiCorp Allrightsrese^vei*AssenbLin^f:AEG.ASH圖2MASM宏匯編程序工作窗口匯編過程的錯誤分警告錯誤(WarningErrors)和嚴重錯誤(SevereErrors)兩種。其中警告錯誤是指匯編程序認為的一般性錯誤;嚴重錯誤是指匯編程序認為無法進行正確匯編的錯誤,并給出錯誤的個數(shù)、錯誤的性質(zhì)。這時,就要對錯誤進行分析,找出原因和問題,然后再調(diào)用屏幕編輯程序加以修改,修改以后再重新匯編,一直到匯編無錯誤為止。3?用連接程序生成可執(zhí)行程序文件經(jīng)匯編以后產(chǎn)生的目標(biāo)程序文件(.OBJ文件)并不是可執(zhí)行程序文件,必須經(jīng)過連接以后,才能成為可執(zhí)行文件(即擴展名為 .EXE)。連接過程如圖3所示。F?令提示捋u:\rmyribiixtjjN>riflt;Mabc.asmMicroSO#t MfiSMCowipatibi1itvDriver(C) Cevp1993-A11pighttk^cci*u*d.InvDkiny=F1L-E!fE.ZEnZcZTaABC.ASHriicrosoft〔R)MacroHssfenJblerUersionb.LiGopvriqrht<C)Mici^softCorp19B1-1??3.Allrightsreserved.Asemb1inff-ABC.ASMC;\MftSri$ll>BIN>LINKABC.OBJMicrosoftCKJi>e<rmentedExecutableLinkerUersionb.31 Jul1J1VV2Con^vigfhtSTMirmsoftCorn19FI4-1993.Allrightst*ftsei*opd-^RunTil?EHBC_exs1:FileLnul.nap]-Librdrle?[,111111DefinitionsFiletnul.def):LINK:vav*ninqr"021:nostacIsequent圖3LINK連接程序工作窗口上述提示行回答以后,連接程序開始連接,如果連接過程中出現(xiàn)錯誤,則顯示出錯誤信息,根據(jù)提示的錯誤原因,要重新調(diào)入編輯程序加以修改,然后重新匯編,再經(jīng)過連接,直到?jīng)]有錯誤為止。連接以后,便可以產(chǎn)生可執(zhí)行程序文件( .EXE文件)。4.程序的執(zhí)行當(dāng)我們建立了正確的可執(zhí)行文件以后,就可以直接在 DOS犬態(tài)下執(zhí)行該程序。如:C:\>MASM611\BIN\EDITABC本程序當(dāng)中沒有用到DOS中斷調(diào)用指令,所以在屏幕上看不到程序執(zhí)行的結(jié)果。我們可以采用調(diào)試程序 DEBUGS進行檢查,相關(guān)內(nèi)容請參見實驗二。四、實例分析下面通過一個匯編語言源程序的實際例子,來了解匯編語言源程序的建立、匯編、連接、運行的完整過程。給出的程序是從鍵盤輸入 10個字符,然后以與鍵入相反的順序?qū)?0個字符輸出到顯示屏幕上。設(shè)定源程序名為 STR.ASM用EDIT建立匯編語言源程序在DOS犬態(tài)下,調(diào)用EDIT編輯程序建立文件名為 STR.ASM的匯編源程序,如圖4所示。
圖4用EDIT建立匯編語言源程序.用MASMC編生成目標(biāo)文件源程序文件建立完畢后,調(diào)用宏匯編程序MASM對STR.ASM進行匯編,如圖5所示。NdC:YMRSNbll\BIN>LINKABC.OBJtER、SegfmenteflEvecmi^ab1f*[jinkei*Ue-rsion5_21_ Jul121^92沁野應(yīng)3、Hirw)?nFtCopp19S4-1992.All沁耐"BiinFilerABC.exe1:ListFlieCnul.nap1:Libraries[.lib]:DefinitionsFilernul?defJ:LiNK:uar*nin?L4021:nostacksegmentC:\MHSt1611XB[H>ED1TETR.ASMC:YNASt1bll\BlN>MASnSTR.ASMMiciwsoFtCRJMA!>nContpatibilituDriverCopyright(CJMicroioFtCorp1^93,fUlrigFitirescrued-Irvoicing:HL.EXE/I./ZmZcXiaSlR.flSMHLcrasoft<B>hacroA&sembltrUei1&Ion6.11Copyright MicrosoftCorp1?61-1??3.Allrightsreserved.D^seitljLiiky-$TK.ASn圖5用MASM匚編生成目標(biāo)文件?用LINK進行連接生成可執(zhí)行文件匯編完畢,程序正確,則可調(diào)用 LINK進行連接,以生成可執(zhí)行文件 STR.EXE連接過程如圖6所示。C:xMfiSP1611XBIN>EftltSTR.RSlMC:NMflSM611\BIH>NASMSTR,ASMFlicrcsoft<fl>HASMCompatibilityUriv^rCopyright<C>nipwj^oftCorp1993*Allrightsreserued-Invcking:NL.EXEZl./Zji/cZlaSTR.ASMMiorusofL<R>HacroAs^cniblcrUcrsion6-11Copyrl^lit Mici-o3oFtCo^p1901-1973. 110対】詆:9reserved.ftascnblin^:STR■口EHC:xMARM£llxDlM>L]hlUSTH.OBJCopyright Hicpo^oftCorp1?84;-1992.A11riqhtspeserued.RunFile[STR.exe1:Li?tFileLnulnFtap]:Libt'ar-iesL,111)J:DefinitionsfileLnul.defJ:C:xMflGMGll>DIN>ta圖6用LINK連接生成可執(zhí)行文件?程序的運行在DOS犬態(tài)下,直接鍵入可執(zhí)行的程序文件名 STR然后從鍵盤輸入“01
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2學(xué)會溝通交流(說課稿)-2023-2024學(xué)年道德與法治五年級上冊統(tǒng)編版
- 2025暫估價材料公開招標(biāo)合同范本變頻水泵排污泵
- 6~9的認識(說課稿)-2024-2025學(xué)年一年級上冊數(shù)學(xué)人教版
- 2025以買賣合同擔(dān)保
- 2024年秋九年級化學(xué)上冊 第四單元 自然界的水說課稿 (新版)新人教版
- 2023三年級英語上冊 Assessment 3說課稿1 湘少版
- 路基邊坡防滑平臺施工方案
- Unit 4 My tidy bag Lesson 1 I have a big bag (說課稿)-2024-2025學(xué)年粵人版(2024)英語三年級上冊
- 2023八年級地理上冊 第一章 中國的疆域與人口第一節(jié) 中國的疆域說課稿 (新版)湘教版
- 出租代工合同范例
- 高考英語語法填空專項訓(xùn)練(含解析)
- 42式太極劍劍譜及動作說明(吳阿敏)
- 英語完形填空練習(xí)題
- 部編版語文小學(xué)五年級下冊第一單元集體備課(教材解讀)
- GB/T 10095.1-2022圓柱齒輪ISO齒面公差分級制第1部分:齒面偏差的定義和允許值
- 仁愛英語九年級下冊單詞表(中英文)
- 危險化學(xué)品企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化課件
- 巨鹿二中骨干教師個人工作業(yè)績材料
- 《美的歷程》導(dǎo)讀課件
- 心電圖 (史上最完美)課件
- 建設(shè)工程施工合同糾紛處理課件
評論
0/150
提交評論