




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
武漢理工大學(xué)《微機(jī)原理與接口技術(shù)》課程設(shè)計(jì)說(shuō)明書(shū)武漢理工大學(xué)《微機(jī)原理與接口技術(shù)》課程設(shè)計(jì)說(shuō)明書(shū)---MadeByYQEliectFicalEnginegirlngandRutomatiion.隨意輸入兩個(gè)2位十進(jìn)制內(nèi)數(shù)字,如下圖4-2MadeByYQEliectFicalEnginegirlngandRutomatiionStudentNo=0128611358330PleaseInputTwoNuntherandJte1.aticnInputfirstnunhei*andpressenterInputsecondnumberandpressenter*Fii'stNunbei':wSecondNumber:*RESULT:圖4-2輸入兩個(gè)有運(yùn)算關(guān)系的數(shù)字.此時(shí),按照選擇上的choose進(jìn)行需要進(jìn)行的運(yùn)算類型的選擇比如上圖我們選擇加法,得出結(jié)果如下下圖4-3所示MadeByYQElectricalEngrin后總產(chǎn)ingandAutonationitudentNo:0120G11350330iPleaL^eInputTuoIhluinbefandR?1日上工Dn[riputfirstnumbei*andpi*essentei*Input七secondnuiTihei'andpressentei*TOC\o"1-5"\h\zFirstNumbei*:*22—SecondNumhea1*33H-饕■MRESULT:*-11*choose■1>-f*,7一*PressQor-q七。Exitf*Pressanykeytocontinuef圖4-3輸入后顯示的結(jié)果,并且程序從新開(kāi)始4.此時(shí)按照屏幕上所示,但按下‘Q或者’q,后,程序退出,當(dāng)拿下其他任意鍵,屏幕清屏,然后可繼續(xù)進(jìn)行運(yùn)算。如下圖4-4MadeBy¥QElectricalEnjgineei'ingrandAiutoiniationStudentNo:0120611350330PleaseInpuitTwoNunibei4anrlRelationInputfnmnbeiE*andpi?ess:entet*Inpuitsecondnuimbet*改ndpr-essenter**TOC\o"1-5"\h\z*FirstNuiinher=?-一**w*?SecondNunbei*s**?-Mt?-**RESULT二*5心得體會(huì)通過(guò)本次實(shí)驗(yàn),能初步理論聯(lián)系實(shí)際,應(yīng)用匯編語(yǔ)言,能簡(jiǎn)單設(shè)計(jì)出軟件,并且能通自己的調(diào)試進(jìn)行修改。課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過(guò)程.隨著科學(xué)技術(shù)發(fā)展的日新日異,計(jì)算機(jī)已經(jīng)成為當(dāng)今社會(huì)生活工作中空前活躍的領(lǐng)域,在生活中可以說(shuō)得是無(wú)處不在。回顧起此次微機(jī)原理與接口技術(shù)課程設(shè)計(jì),至今我仍感慨頗多,的確,從選題到定稿,從理論到實(shí)踐,在整整兩星期的日子里,可以說(shuō)得是苦多于甜,但是可以學(xué)到很多很多的的東西,同時(shí)不僅可以鞏固了以前所學(xué)過(guò)的知識(shí),而且學(xué)到了很多在書(shū)本上所沒(méi)有學(xué)到過(guò)的知識(shí)。通過(guò)這次課程設(shè)計(jì)使我懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),從理論中得出結(jié)論,才能真正為社會(huì)服務(wù),從而提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。在設(shè)計(jì)的過(guò)程中遇到問(wèn)題,可以說(shuō)得是困難重重,這畢竟第一次做的,難免會(huì)遇到過(guò)各種各樣的問(wèn)題,同時(shí)在設(shè)計(jì)的過(guò)程中發(fā)現(xiàn)了自己的不足之處,對(duì)以前所學(xué)過(guò)的知識(shí)理解得不夠深刻,掌握得不夠牢固,比如說(shuō)如何對(duì)程序的初始進(jìn)行變成,如何利用流程方塊圖……通過(guò)這次課程設(shè)計(jì)之后,一定把以前所學(xué)過(guò)的知識(shí)重新溫故。這次課程設(shè)計(jì)終于順利完成了,在設(shè)計(jì)中遇到了很多思路,編程問(wèn)題,最后在劉勁松老師的辛勤指導(dǎo)下,和同學(xué)的幫助下,終于游逆而解。同時(shí),在劉勁松老師的身上我學(xué)得到很多實(shí)用的知識(shí),在次我表示感謝!同時(shí),對(duì)給過(guò)我?guī)椭乃型瑢W(xué)和各位指導(dǎo)老師再次表示忠心的感謝!6參考文獻(xiàn)[1]《微機(jī)原理與接口技術(shù)》主編:周佩玲彭虎傅忠謙出版社:電子工業(yè)出版社2007[2]《微機(jī)原理與接口技術(shù)學(xué)習(xí)指導(dǎo)》主編:周佩玲彭虎傅忠謙出版社:電子工業(yè)出版社2007[3]《計(jì)算機(jī)高級(jí)應(yīng)用》主編:章工榮出版社:高等教育2004[4]《計(jì)算機(jī)程序設(shè)計(jì)基礎(chǔ)》主編:李文成出版社:科學(xué)出版社2007[5]《C語(yǔ)言高級(jí)程序設(shè)計(jì)及其講解》主編:張錦程出版社:機(jī)械工業(yè)出版社20007程序附錄CURSMACROA,BMOVAH,2;置光標(biāo)位置MOVBH,0;頁(yè)號(hào)為0MOVDH,A設(shè)置光標(biāo)的坐標(biāo)為(A.B)MOVDL,BINT10H;BIOS調(diào)用ENDM;DISPMSGMACROMESSAGELEADX,MESSAGEft遞MESSAGE?移地址MOVAH,9;顯示字符串INT21H;DOS調(diào)用ENDM;CLEARMACROCOLOR屏MOVAH,6;屏幕初始化MOVAL,0;頁(yè)號(hào)MOVCH,0設(shè)置左上角的坐標(biāo)為(0,0)MOVCL,0MOVDL,100設(shè)置右上角的坐標(biāo)為(100,100)MOVDH,100MOVBH,COLO卷入行屬性INT10H;BIOS調(diào)用ENDM.MODELSMALL.STACK.DATA;數(shù)據(jù)段定義MSG0DB'********************',0DH,0AH;,0dh,0ah,0dh,0ahMSG2DB'youchooseDB'**',0DH,0AHwrong','$',0AH,0DH;db'**',0dh,0ahMSG3DB'PressESCto;db'**',0dh,0ahExit!',0DH,0AH,'$'DB'*MSGOB'PressanykeytoCOUNTERcontinue!',0DH,0AH,'$'*',0DH,0AH;,0dh,0ah,0dMSG5DB'-','$'h,0ahMSG6DB'.','$'DB'**',0DH,0AHMSG7DB'errorDB'**',0DH,0AHinput!','$'DB'**',0DH,0AHMSG8DB'data2isDB'*DATA1:'wrong!','$'DB'DATA1DW?*',0DH,0AH;,0dh,0ah,0dDATA2DW?h,0ah,0dh.CODE;代碼段從這里開(kāi)始DB'**',0DH,0AH;DB'**',0DH,0AHDB'**',0DHDEC_DIVPROCNEARDB'*DATA2:'CWD將字轉(zhuǎn)換為雙字,AXDB'內(nèi)容符號(hào)擴(kuò)展到DX*',0DH,0AH;,0dh,0ah,0dDIVCXh,0ah,0dhPUSHDXDB'**',0DH,0AHMOVDL,ALDB'**',0DH,0AHADDDL,30H將不是數(shù)字的DB'**',0DH字符轉(zhuǎn)換為數(shù)字DB'*RESULT:'MOVAH,2;顯示輸出DB'INT21H;DOS調(diào)用*',0DH,0AH,0DH;,0ah,0dPOPDXh,0ah,0dh,0ah,0dh,0ah,0MOVAX,DXdh,0ah,0dhRETDB'**',0DH,0AHDB'**',0DH,0AHDEC_DIVENDPDB'**',0DH,0AH;DB'**',0DH,0AHDB'**',0DH,0AHCHANGEPROCNEAR子程DB'**********序的功能:將AX中存儲(chǔ)的十**********,,'$’六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)MSG1DB'chooseCMPAX,1000+,-,*,/','$'JAEC1;AX>1000則轉(zhuǎn)移CMPAX,100JAEC2;AX》100則轉(zhuǎn)移CMPAX,10JAEC3;AX>10則轉(zhuǎn)移JMPC4;AX<10C1:MOVCX,1000DCALLDEC_DIVC2:MOVCX,100DCALLDEC_DIVC3:MOVCX,10DCALLDEC_DIVC4:MOVCX,1DCALLDEC_DIVRETCHANGEENDP;BEGINPROCNEARBACK:CLEAR1EHCURS2,20;設(shè)置光標(biāo)為(2.20)DISPMSGMSG顯示用戶界面CUR舟,41;設(shè)置光標(biāo)為(8,41),第一行MOVBX,0MOVCX,2NEWCHAR1:MOVAH,1鍵盤輸入并回顯INT21H;DOS調(diào)用CMPAL,30H檢查輸入的字符是不是數(shù)字JAEJ1;如果不是,則轉(zhuǎn)移至J1JMPD2;是,轉(zhuǎn)移到D縱行J1:CMPAL,39H;與9的ASCII侶氫JBEJ2;如果輸入的字符是0-9,則轉(zhuǎn)移至J2JMPD2;如果不是數(shù)字,則轉(zhuǎn)移至D2DISPMSGMSG批示提示信J2:SUBAL,30HCBW;AL勺內(nèi)容符號(hào)擴(kuò)展到MOVAH,1接受鍵盤輸入并AH回顯XCHGAX,BXINT21H;DOS調(diào)用MOVDI,10CMPAL,'+'MULDIJEADDI;如果運(yùn)算符為+,XCHGAX,BX則計(jì)算兩數(shù)之和ADDBX,AXCMPAL,'-'LOOPNEWCHAR1JESUBT;如果運(yùn)算符為-,MOVDATA1,BX則計(jì)算兩數(shù)之差CURS11,41;設(shè)置光標(biāo)位為CMPAL,'*'(11,40),第二行JEMULT;如果運(yùn)算符為:MOVBX,0則計(jì)算兩數(shù)之積MOVCX,2CMPAL,'/'NEWCHAR2:JEDIVI;如果運(yùn)算符為/,MOVAH,1鍵盤輸入并回顯則計(jì)算兩數(shù)之商INT21H;DOS調(diào)用CURS16,25;設(shè)置光目CMPAL,30H;與0的ASCII碼(16,25)比較DISPMSGMSG2WS上輸JAEJ3;如果輸入數(shù)字大于出提示信息等于0則跳轉(zhuǎn)至J3JMPD1JMPD2J3:CMPAL,39H;與9比較;JBEJ4;如果小于或等于9則跳轉(zhuǎn);ADDTHETWODATASJMPD2;如果輸入不是數(shù)字ADDI:POPBX則跳轉(zhuǎn)POPAXJ4:SUBAL,30H;如果輸入ADDAX,BX;計(jì)算兩數(shù)字之不是0-9,則轉(zhuǎn)化成相應(yīng)的和字符PUSHAXCBW將AL#號(hào)擴(kuò)展至ijAHCURS14,41;設(shè)置光標(biāo)位置XCHGAX,BX為(14,41)MOVDI,10POPAXMULDICALLCHANGE各結(jié)果WftXCHGAX,BX為十進(jìn)制數(shù)ADDBX,AXJMPD1LOOPNEWCHAR2;MOVDATA2,BXMOVAX,DATA1;SUBTRACTTHETWODATASMOVBX,DATA2SUBT:POPBXPUSHAXPOPAXPUSHBXCMPAX,BX比較兩數(shù)大小CURS15,33;設(shè)置光標(biāo)的位JAED0;如果AXamBXU弼L轉(zhuǎn)置為(15.33),第三行XCHGAX,BXPUSHAXPUSHBXCURS14,40;設(shè)置光標(biāo)位置為(14,40)DISPMSGMSG血屏幕上顯示負(fù)號(hào)POPBXPOPAXD0:SUBAX,BX;計(jì)算兩數(shù)之差PUSHAXCURS14,41;設(shè)置光標(biāo)位置為(14,41)POPAXCALLCHANGE將結(jié)果轉(zhuǎn)換為十進(jìn)制數(shù)JMPD1;;MULTIPLYTHETWODATASMULT:POPBXPOPAXMULBX;計(jì)算兩數(shù)之積PUSHAXCURS14,41;設(shè)置光標(biāo)位置為(14,41)POPAXCALLCHANGE將結(jié)果轉(zhuǎn)換為十進(jìn)制數(shù)JMPD1;;DIVIDETHETWODATASDIVI:POPBXPOPAXCMPBX,0判斷除數(shù)是否為0JEERROR如果是0則跳轉(zhuǎn)CWDDIVBX;計(jì)算兩數(shù)之商PUSHDXPUSHAXCURS14,41;設(shè)置光標(biāo)位置為(14,41)POPAXCALLCHANGE各十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)POPDXCMPDX,0JNELOP;如果DX^等于0貝U跳轉(zhuǎn)JMPD1LOP:MOVCX,4;設(shè)置精確度為小數(shù)點(diǎn)后4位PUSHDXDISPMSGMSG6&出小數(shù)點(diǎn)POPDXCON:PUSHBXMOVAX,DXMOVBX,10MULBXPOPBXCWD將AX勺內(nèi)容符號(hào)擴(kuò)展到雙字DIVBX;計(jì)算小數(shù)點(diǎn)后每一位的數(shù)字PUSHDXPUSHCXCALLCHANGE各十六進(jìn)制數(shù)轉(zhuǎn)化為十進(jìn)制數(shù)POPCXPOPDXCMPDX,0判斷是否已經(jīng)計(jì)算到小數(shù)點(diǎn)后第六位JED1;如果是,則跳轉(zhuǎn)LOOPCON如果不是,就繼續(xù)計(jì)算ERROR:CURS15,33設(shè)置光標(biāo)位置為(15,33)DISPMSGMSG暇示出錯(cuò)D1:RETD2:PUSHAXPUSHBXCURS15,33;設(shè)置光標(biāo)位置為(15,33)DISPMSGMSG提示輸入出錯(cuò)POPBXPOPAXRETBEGINENDP;MAINPROCNEARMOVAX,@DATAMOVDS,AXMOVES,AXPUSHDSXORAX
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 加強(qiáng)城市公共設(shè)施安全管理計(jì)劃
- 2025年智能馬桶蓋合作協(xié)議書(shū)
- 2025年高模量玻璃纖維紗項(xiàng)目發(fā)展計(jì)劃
- 移動(dòng)支付系統(tǒng)研發(fā)合作協(xié)議
- 從寓言故事看中華傳統(tǒng)美德的傳承與教育
- 公司信息化安全規(guī)章制度及操作手冊(cè)
- racemic-Nornicotine-Standard-生命科學(xué)試劑-MCE
- 班主任與學(xué)生家長(zhǎng)安全協(xié)議書(shū)
- Cholesterol-n-Octanoate-Standard-生命科學(xué)試劑-MCE
- 5-Bromo-6-chloropyrazin-2-amine-生命科學(xué)試劑-MCE
- 電梯口包邊施工方案正式
- 部編版六年級(jí)道德與法治下冊(cè)《學(xué)會(huì)反思》教案
- 三年級(jí)道德與法治下冊(cè)我是獨(dú)特的
- 部編版四年級(jí)下冊(cè)語(yǔ)文教案(完整)
- T∕CIS 71001-2021 化工安全儀表系統(tǒng)安全要求規(guī)格書(shū)編制導(dǎo)則
- 青年卒中 幻燈
- 典型倒閘操作票
- 第七章 化學(xué)物質(zhì)與酶的相互作用
- 機(jī)械畢業(yè)設(shè)計(jì)論文鋼筋自動(dòng)折彎?rùn)C(jī)的結(jié)構(gòu)設(shè)計(jì)全套圖紙
- 綜采工作面順槽頂板退錨安全技術(shù)措施
- 中國(guó)電機(jī)工程學(xué)報(bào)論文格式模板
評(píng)論
0/150
提交評(píng)論