![匯編課程設(shè)計(jì)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/5/4b7849a9-af6b-44af-be43-b0c9b85dfbb0/4b7849a9-af6b-44af-be43-b0c9b85dfbb01.gif)
![匯編課程設(shè)計(jì)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/5/4b7849a9-af6b-44af-be43-b0c9b85dfbb0/4b7849a9-af6b-44af-be43-b0c9b85dfbb02.gif)
![匯編課程設(shè)計(jì)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/5/4b7849a9-af6b-44af-be43-b0c9b85dfbb0/4b7849a9-af6b-44af-be43-b0c9b85dfbb03.gif)
![匯編課程設(shè)計(jì)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/5/4b7849a9-af6b-44af-be43-b0c9b85dfbb0/4b7849a9-af6b-44af-be43-b0c9b85dfbb04.gif)
![匯編課程設(shè)計(jì)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-7/5/4b7849a9-af6b-44af-be43-b0c9b85dfbb0/4b7849a9-af6b-44af-be43-b0c9b85dfbb05.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、福建農(nóng)林大學(xué)計(jì)算機(jī)與信息學(xué)院信息工程類(lèi)課程設(shè)計(jì)報(bào)告課程名稱(chēng):匯編語(yǔ)言課程設(shè)計(jì)題目:分?jǐn)?shù)統(tǒng)計(jì)姓 名:系:電子信息工程系專(zhuān) 業(yè):電子信息工程年 級(jí):2010級(jí)學(xué) 號(hào):指導(dǎo)教師:職 稱(chēng):副教授2012年 07月 02日福建農(nóng)林大學(xué)計(jì)算機(jī)與信息學(xué)院信息工程類(lèi)課程設(shè)計(jì)結(jié)果評(píng)定評(píng) 定 項(xiàng) 目評(píng)分成績(jī)1選題合理、目的明確(10分)2設(shè)計(jì)方案正確,具有可行性、創(chuàng)新性(20分)3設(shè)計(jì)結(jié)果(例如:硬件成果、軟件程序)(20分)4態(tài)度認(rèn)真、學(xué)習(xí)刻苦、遵守紀(jì)律(15分) 5設(shè)計(jì)報(bào)告的規(guī)范化、參考文獻(xiàn)充分(不少于5篇)(10分)6答辯(25分)總分指導(dǎo)教師簽字: 評(píng)定日期:13目 錄1.課程設(shè)計(jì)的目的42.課程設(shè)計(jì)的要
2、求43.課程設(shè)計(jì)的條件 43.課程設(shè)計(jì)的方案45.課程設(shè)計(jì)的實(shí)驗(yàn)步驟或過(guò)程46.課程設(shè)計(jì)的實(shí)驗(yàn)結(jié)果127.設(shè)計(jì)總結(jié)128.參考文獻(xiàn) 13課程設(shè)計(jì)題目名稱(chēng)1.課程設(shè)計(jì)的目的1) 進(jìn)一步熟練匯編語(yǔ)言。2) 掌握dos環(huán)境設(shè)計(jì)匯編程序。3) 加強(qiáng)對(duì)21號(hào)子功能的運(yùn)用。4) 增強(qiáng)自己編寫(xiě)程序的能力。2.課程設(shè)計(jì)的要求1) 了解并掌握匯編語(yǔ)言設(shè)計(jì)的一般方法,具備初步的獨(dú)立分析和設(shè)計(jì)能力。2) 初步掌握軟件開(kāi)發(fā)過(guò)程的問(wèn)題分析、系統(tǒng)設(shè)計(jì)、程序編碼、測(cè)試等基本方法和技能。3) 提高綜合運(yùn)用所學(xué)的理論知識(shí)和方法獨(dú)立分析和解決問(wèn)題的能力。3.課程設(shè)計(jì)的條件 硬件環(huán)境:pc機(jī)一臺(tái) 軟件環(huán)境:windows操作系統(tǒng),
3、dos環(huán)境,masm.exe,link.exe,debug.exe以及文本編輯器。4.課程設(shè)計(jì)的方案 設(shè)計(jì)一個(gè)分?jǐn)?shù)管理系統(tǒng),在進(jìn)入程序時(shí),它會(huì)提示你要輸入幾個(gè)人的分?jǐn)?shù),人后把分?jǐn)?shù)輸進(jìn)去后,會(huì)自動(dòng)顯示優(yōu)秀(85到100)的人數(shù),良好(70到84的人數(shù),及格(60到69人數(shù),不及格(0到59)的人數(shù),并顯示平均分,最高分,最低分。(本程序假設(shè)沒(méi)有100分)5.課程設(shè)計(jì)的實(shí)驗(yàn)步驟或過(guò)程程序流程圖:開(kāi)始輸入人數(shù)輸入分?jǐn)?shù)判斷人數(shù)人數(shù)不足到達(dá)人數(shù)是否大于60小于notp+大于85是exm+大于70是gdm+psm+avm=avm+分?jǐn)?shù)大于最高分是普通微機(jī)一臺(tái);匯編語(yǔ)言環(huán)境(基于dos環(huán)境:edit、mas
4、m、link、debug;基于windows環(huán)境)maxm=最高分小于最低分是minm=最低分人數(shù)是否判斷完沒(méi)avm=avm/人數(shù)輸出優(yōu)秀人數(shù)輸出良好人數(shù)輸出及格人數(shù)輸出不及格人數(shù)輸出平均分輸出最高分輸出最低分結(jié)束代碼:偽代碼部分stack segmentinput db 100 dup(?)stack endsdata segmentbufdb 10db ?db 10 dup(?)buf1db 10 db ?db 10 dup(?)printf db input the number:,$num db 0ex db the excellent number:,$exm db 0gd db t
5、he good number:,$gdm db 0ps db the pass number:,$psm db 0nps db the dont pass number:,$npsm db 0av db the average:,$avm dw 0max db the max scores:,$maxm db ?min db the min scoras:,$minm db ?data endscode segment assume cs:code,ds:data,ss:stack主程序部分:將用10號(hào)子功能輸入的字符串轉(zhuǎn)換成對(duì)應(yīng)的人數(shù),并存入num中;atart: mov ax,data m
6、ov ds,ax lea dx,printf mov ah,9h int 21h mov word ptrbuf+2,0000h mov ah,0ah lea dx,buf int 21h mov dx,0 mov dx,word ptrbuf+2 mov word ptrbuf+2,0000h mov ax,0 mov bx,0 mov cx,0 mov al,dh and al,0fh mov bl,al mov al,dl and al,0fh mov cl,10 mul cl add bl,al mov num,bl mov dl,13 mov ah,2 int 21h mov ah,
7、2 mov dl,10 int 21h mov ch,0 mov cl,num輸入num個(gè)分?jǐn)?shù):inp: mov word ptrbuf1+2,0000hmov ah,0ahlea dx,buf1 int 21h push cx mov dx,0 mov dx,word ptrbuf1+2 mov word ptrbuf1+2,0000h mov ax,0 mov bx,0 mov al,dh and al,0fh mov bl,al mov al,dl and al,0fh mov cl,10 mul cl add bl,al pop cx push bx mov dl,13 mov ah,
8、2 int 21h mov ah,2 mov dl,10 int 21h loop inp判斷優(yōu)秀,良好,及格,不及格人數(shù),平均分,最高分,最低分:pop dx mov maxm,dl mov minm,dl push dx mov cl,num stat: pop dx cmp dl,maxm jb lit mov maxm,dl lit: cmp minm,dljb nextmov minm,dlnext: add avm,dx cmp dl,3ch jb notp cmp dl,55h jb notex inc byte ptrexm jmp lp notex: cmp dl,46h j
9、b notgd inc byte ptrgdm jmp lp notgd: inc byte ptrpsmjmp lpnotp:inc byte ptrnpsmlp: loop stat輸出優(yōu)秀,良好,及格,不及格人數(shù),平均分,最高分,最低分:mov ax,avm mov bl,num div bl mov ah,0 mov avm,ax lea dx,exmov ah,9hint 21hmov ax,0mov al,exmcall iptlea dx,gdmov ah,9hint 21hmov ax,0mov al,gdmcall iptlea dx,psmov ah,9hint 21hmo
10、v ax,0mov al,psmcall iptlea dx,npsmov ah,9hint 21hmov ax,0mov al,npsmcall iptlea dx,avmov ah,9hint 21hmov ax,0mov al,byte ptravmcall iptlea dx,maxmov ah,9hint 21hmov ax,0mov al,maxmcall iptlea dx,minmov ah,9hint 21hmov ax,0mov al,minmcall iptmov dl,13 mov ah,2 int 21h mov dl,10 int 21h mov ah,4ch in
11、t 21h將十六進(jìn)制轉(zhuǎn)換成十進(jìn)制輸出:iptprocmov dl,10div dlmov bl,almov bh,ahmov dl,bladd dl,30hmov ah,2hint 21hmov dl,bhadd dl,30hmov ah,2hint 21hmov dl,13 mov ah,2 int 21h mov dl,10 int 21h retiptendpcodeendsend atart6.課程設(shè)計(jì)的實(shí)驗(yàn)結(jié)果提示輸入人數(shù):輸入分?jǐn)?shù):輸出優(yōu)秀,良好,及格,不及格人數(shù),平均分,最高分,最低分:7.設(shè)計(jì)總結(jié)通過(guò)這次課程設(shè)計(jì),不僅把以前在課堂上學(xué)到的知識(shí)應(yīng)用到了實(shí)際中,對(duì)知識(shí)得到了更深的體會(huì),還學(xué)到了很多課堂上學(xué)不到的東西,比如程序的調(diào)試能力,分析問(wèn)題和解決問(wèn)題的能力等等。 在設(shè)計(jì)中,程序主要用到了21號(hào)子功能,對(duì)輸入輸出有了更多的了解,但在設(shè)計(jì)中也遇到了很多的問(wèn)題,在用10號(hào)輸入時(shí),輸入的是字符串,得把字符串轉(zhuǎn)換成對(duì)應(yīng)的數(shù)字才能在程序中使用,這不免會(huì)給程序帶來(lái)很大的麻煩,在這個(gè)過(guò)程中也遇到到了很多問(wèn)題,在不斷的調(diào)試中,總算把問(wèn)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 水泥購(gòu)銷(xiāo)合同協(xié)議
- 環(huán)保水處理項(xiàng)目合作框架協(xié)議
- 學(xué)校食堂蔬菜采購(gòu)合同
- 股份制企業(yè)的合同文書(shū)規(guī)范與管理
- 蔬菜種植合作的協(xié)議書(shū)(3篇)
- 兩人合作合同
- 環(huán)保產(chǎn)業(yè)技術(shù)創(chuàng)新與應(yīng)用合同
- 公司股權(quán)分配合同協(xié)議年
- 派遣合同就業(yè)協(xié)議書(shū)
- 人才委托協(xié)議
- 2023-2024人教版小學(xué)2二年級(jí)數(shù)學(xué)下冊(cè)(全冊(cè))教案【新教材】
- 浙江省炮制規(guī)范2015版電子版
- 小學(xué)《體育與健康》體育基礎(chǔ)理論知識(shí)
- JJG 144-2007標(biāo)準(zhǔn)測(cè)力儀
- GB/T 740-2003紙漿試樣的采取
- GB/T 7324-2010通用鋰基潤(rùn)滑脂
- GB/T 5916-2020產(chǎn)蛋雞和肉雞配合飼料
- 婦產(chǎn)科急診患者院前急救
- 急性會(huì)厭炎診療常規(guī)
- 醫(yī)院內(nèi)靜脈血栓栓塞癥防治質(zhì)量評(píng)價(jià)與管理指南(2022版)
- 冷藏車(chē)的制冷原理、發(fā)展進(jìn)程及前景課件
評(píng)論
0/150
提交評(píng)論