版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
XXXXX課程設(shè)計(jì)說(shuō)明書(shū)匯編語(yǔ)言課程設(shè)計(jì)班級(jí):網(wǎng)絡(luò)B101姓名:XXX學(xué)號(hào)XXX設(shè)計(jì)題目:學(xué)生成績(jī)管理設(shè)計(jì)時(shí)間:至2012.12.21指導(dǎo)教師:XXX評(píng)語(yǔ):___________________________________________________________________________________________________________________________________________________________________________________________評(píng)閱成績(jī):___________評(píng)閱教師:____________課程設(shè)計(jì)的目的進(jìn)行程序設(shè)計(jì)方法和技能的根本訓(xùn)練,穩(wěn)固在課堂上學(xué)到的有關(guān)程序設(shè)計(jì)的根本知識(shí)和根本方法,通過(guò)實(shí)際動(dòng)手能力的培養(yǎng),進(jìn)一步熟悉匯編語(yǔ)言的結(jié)構(gòu)和使用方法,到達(dá)能獨(dú)立閱讀、編制和調(diào)試一定規(guī)模的匯編語(yǔ)言程序的水平。設(shè)備與環(huán)境PC兼容機(jī)、Windows操作系統(tǒng)、匯編程序masmforwindows2010三、課程設(shè)計(jì)要求1.要求編寫(xiě)并調(diào)試通過(guò)一個(gè)小型軟件,實(shí)現(xiàn)對(duì)軟件或硬件的操作。2.遵循模塊化、結(jié)構(gòu)化的程序設(shè)計(jì)方法。3.要求程序必須正確。4.程序簡(jiǎn)明易懂,多運(yùn)用輸入輸出提示,出錯(cuò)信息及必要的注釋。5.要求程序結(jié)構(gòu)合理,語(yǔ)句使用得當(dāng)。6.適當(dāng)追求編程技巧和程序運(yùn)行效率。四、課程設(shè)計(jì)的課題和分析題目:學(xué)生成績(jī)管理分析:建立學(xué)生成績(jī)文檔;輸入學(xué)生各門(mén)功課成績(jī);〔假設(shè)3門(mén)功課〕;修改指定學(xué)號(hào)的學(xué)生成績(jī);統(tǒng)計(jì)指定學(xué)號(hào)的學(xué)生的平均成績(jī)、總成績(jī),并在屏幕上顯示;統(tǒng)計(jì)指定學(xué)號(hào)課程的平均成績(jī),并在屏幕上顯示;每門(mén)課程成績(jī)分析在屏幕上顯示3門(mén)課程的各個(gè)分?jǐn)?shù)段的學(xué)生人數(shù);〔分?jǐn)?shù)段為:>=90;80~89;70~79;60~69;<=59〕此處可以以表格的形式給出數(shù)據(jù),或者以坐標(biāo)曲線(xiàn)的形式給出。對(duì)學(xué)生成績(jī)記錄進(jìn)行檢索〔按學(xué)號(hào)、姓名〕,成績(jī)排序〔按總成績(jī)降序排列〕,退出,最好用到文件處理。五、流程圖、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)學(xué)生成績(jī)管理,最根本能實(shí)現(xiàn)的的功能是輸入學(xué)號(hào),同時(shí)顯示該學(xué)生的根本的信息,我設(shè)計(jì)的成績(jī)管理系統(tǒng)功能還包括了顯示該生的語(yǔ)文,英語(yǔ),數(shù)學(xué)三門(mén)學(xué)科的成績(jī),求出了該生的總分,以及該生的平均分,動(dòng)態(tài)輸入學(xué)生的成績(jī),而且成績(jī)是按照三位數(shù)顯示的,可以輸入任意多的學(xué)生人數(shù),每個(gè)學(xué)生都是三門(mén)課程,最后統(tǒng)計(jì)輸入所有學(xué)生的各科各個(gè)分?jǐn)?shù)段的人數(shù),最后顯示出所有學(xué)生的成績(jī)排名情況。為了使系統(tǒng)更實(shí)際一些,我設(shè)計(jì)的系統(tǒng)包括建立了文件,方便學(xué)生的信息一次錄入之后可以保存該數(shù)據(jù),將該數(shù)據(jù)保存在score.txt文件中,而且文件的路徑與該軟件默認(rèn)的安裝路徑一致;為了使系統(tǒng)更方便用戶(hù)使用,我設(shè)計(jì)了菜單,菜單中設(shè)計(jì)了六個(gè)功能,包括插入,刪除,查詢(xún),修改,查看,退出等。以下是對(duì)程序中常用的六個(gè)個(gè)功能進(jìn)行解析:數(shù)據(jù)輸入功能:這是必不缺少的功能,學(xué)號(hào)的輸入,成績(jī)的輸入都離不了這個(gè)功能,在輸入成績(jī)時(shí),特地加了一個(gè)判斷功能,在輸入不合理的成績(jī)時(shí),程序?qū)⑻崾境鲥e(cuò),并要求重新輸入。在輸入學(xué)生學(xué)號(hào)的時(shí)候,程序首先會(huì)判斷此學(xué)生的成績(jī)是否存在,如果存在,那么程序提示需重新輸入。插入一條學(xué)生記錄子模塊,搜索可用單元,接收輸入的記錄,并寫(xiě)入文件。建立成績(jī)表子模塊,控制輸入界面,并屢次調(diào)用插入記錄子模塊,完成成績(jī)的建立。修改功能:考慮到會(huì)存在在輸入成績(jī)時(shí),容易輸入錯(cuò)誤,或者發(fā)生個(gè)別學(xué)生的試卷被誤判需修改成績(jī)等情況,所以加了此功能,在發(fā)生以上情況時(shí)可以調(diào)用此功能,修改指定學(xué)生的成績(jī)。刪除學(xué)生信息的功能。如果輸入的學(xué)生信息根本不存在,或者發(fā)生其它情況需刪除一個(gè)無(wú)意義的學(xué)生信息時(shí),可以調(diào)用此功能。此功能將實(shí)現(xiàn)將指定學(xué)號(hào)學(xué)生的信息刪除。信息查找功能:當(dāng)需要查詢(xún)某個(gè)學(xué)生的成績(jī)或者檢查輸入是否有誤時(shí),可以調(diào)用此功能,此功能實(shí)現(xiàn)將指定學(xué)號(hào)學(xué)生的成績(jī)顯示出來(lái)。實(shí)際上在調(diào)用此功能的同時(shí),程序會(huì)首先求的總成績(jī),平均成績(jī),然后產(chǎn)生排名結(jié)果,最后將數(shù)據(jù)信息顯示。5、顯示排名信息功能:此功能會(huì)將學(xué)生成績(jī)自動(dòng)相加,得到每位學(xué)生的總成績(jī)及平均成績(jī),然后進(jìn)行排名,得到每個(gè)學(xué)生的名詞,最后按照輸入順序?qū)⑺袑W(xué)生的學(xué)號(hào),語(yǔ)文成績(jī),英語(yǔ)成績(jī),數(shù)學(xué)成績(jī),平均成績(jī),總成績(jī),名次依次輸出。模塊中排名處理、學(xué)科平均成績(jī)計(jì)算、均需取出某一學(xué)科的所有學(xué)生成績(jī),因而此操作作為公用子程序以供調(diào)用。個(gè)人總分及平均分處理較為簡(jiǎn)單,根據(jù)索引逐條處理記錄。排名處理。排名結(jié)果為一維數(shù)組,與學(xué)科成績(jī)存在對(duì)應(yīng)關(guān)系。查詢(xún)學(xué)生記錄,先進(jìn)行學(xué)號(hào)匹配,再輸出一條記錄;查詢(xún)?cè)撋乃行畔?。文件?xiě)入及退出功能。此功能實(shí)現(xiàn)將學(xué)生的信息保存在一個(gè)文件里。此程序默認(rèn)將文件放在C盤(pán)下,名稱(chēng)為:score,屬性為txt格式的文本文檔。該文檔能夠保存數(shù)據(jù),以便數(shù)據(jù)不需要重復(fù)錄入,是系統(tǒng)更能滿(mǎn)足用戶(hù)需求。寫(xiě)入文件完畢后,關(guān)閉文件,并退出程序。該程序的流程圖:文件創(chuàng)立和菜單顯示:在創(chuàng)立文件時(shí)使用命令請(qǐng)求創(chuàng)立文件,以下是菜單顯示,首先顯示菜單的界面,1號(hào)功能接收功能,程序先和菜單中所有的功能都進(jìn)行比擬,假設(shè)都不是功能菜單,那么提示輸入錯(cuò)誤,重新輸入,假設(shè)輸入正確,那么調(diào)用相對(duì)應(yīng)的子程序。創(chuàng)立新文件創(chuàng)立新文件movah,3eh設(shè)置屬性設(shè)置路徑保存文件菜單的顯示選擇系統(tǒng)功能插入調(diào)用insertY修改N調(diào)用modifyY刪除N調(diào)用deleteY調(diào)用show排名分段調(diào)用countNNNagainY創(chuàng)立成功ESC調(diào)用escYYY文件內(nèi)容顯示:在文件查找的子程序會(huì)顯示該生的學(xué)號(hào),三門(mén)的成績(jī),該生的總分,平均分和該生成績(jī)的排名情況,那么在顯示學(xué)生信息之前先處理數(shù)據(jù),成績(jī)和總分是按照三位數(shù)的處理,學(xué)號(hào)和名次是按照兩位數(shù)處理的,總分是字類(lèi)型,其他的是字節(jié)類(lèi)型,所以必須要轉(zhuǎn)換基址才能找到該生相對(duì)應(yīng)的總分。文件的刪除那么是先找到該學(xué)生的信息,然后顯示該生的成績(jī)緩存區(qū)的地址的下一位,那么顯示的是空白。調(diào)用總分子程序調(diào)用平均分子程序調(diào)用總分子程序調(diào)用平均分子程序?qū)W號(hào)存在開(kāi)始N輸出三門(mén)成績(jī)以si和n的比擬輸出學(xué)生信息按三位處理Y輸出平均分需要擴(kuò)展si指針依次下移2輸出總分輸知名次結(jié)束調(diào)用二位學(xué)號(hào)輸入的子程序?qū)W號(hào)存在開(kāi)始N地址相減YAddsi,1刪除完成顯示內(nèi)容為空循環(huán)刪除之后內(nèi)容n減1結(jié)束為0為零那么retYN總分和名次定義子程序sumprocnear,先是從存放各科的緩存區(qū)移出數(shù)據(jù),然后相加,采用循環(huán),對(duì)用戶(hù)輸入的數(shù)據(jù)都是按照這個(gè)規(guī)那么求出該生的總分;pingprocnear是求出該生的平均分,把之前存放在zc[bx]的總分?jǐn)?shù)據(jù)取出來(lái),然后除以3;存儲(chǔ)器清零cx,存儲(chǔ)器清零cx,si循環(huán)開(kāi)始開(kāi)始NMovMc[si],1名次初值是1Yjgecontinue總分進(jìn)行比擬Zc[bx]與Zc[di]addmc[si],1把學(xué)生個(gè)數(shù)給bx結(jié)束大于或者等于movdx,zc[di]YN名次為字節(jié)那么si+1Si與ax比擬為0YN六、遇到的問(wèn)題及解決方法問(wèn)題:在編寫(xiě)程序時(shí),不知道刪除的程序應(yīng)該如何實(shí)現(xiàn),以及在創(chuàng)立文件時(shí)不知道如何下手,然后老師提示是采用中斷,我們需要自學(xué)中斷,在設(shè)置光標(biāo)和屏幕顯示也是采用中斷,我自能自學(xué)課本的第九章內(nèi)容,然后再寫(xiě)程序,在文件的刪除那里我卡住了研究好久也不知道怎么實(shí)現(xiàn),最后我問(wèn)了我同學(xué),我們一起討論出的結(jié)果就是讓屏幕不顯示當(dāng)前指針指向的內(nèi)容,顯示指針指向的一個(gè)內(nèi)容即可,這樣就可以實(shí)現(xiàn)刪除功能,刪除功能就是刪除該學(xué)號(hào)學(xué)生的成績(jī)數(shù)據(jù),使這些數(shù)據(jù)全部清空那么到達(dá)了刪除文件的功能;關(guān)鍵代碼:此段代碼時(shí)是實(shí)現(xiàn)數(shù)據(jù)段插入功能首先提示輸入學(xué)號(hào)的語(yǔ)句,然后調(diào)用shuru的宏定義,這個(gè)宏定義是接收鍵盤(pán)輸入的兩位數(shù),然后處理成十進(jìn)制輸出,比擬符合實(shí)際,然后把n學(xué)生個(gè)數(shù)給bl,將輸入的學(xué)生學(xué)號(hào)保存在xh[bx]數(shù)組中,方便使用,然后判斷該學(xué)號(hào)是否為第一次輸入,是那么跳轉(zhuǎn),假設(shè)不是第一次輸入,那么提示用戶(hù)該學(xué)號(hào)已經(jīng)存在,需要重新輸入,跳轉(zhuǎn)到輸入成績(jī)的子程序,在調(diào)用shuruu宏,此功能是處理三位數(shù),使成績(jī)是按照三位數(shù)顯示的,而且必須是在合理的范圍內(nèi)的,假設(shè)輸入的數(shù)據(jù)是不合理的那么又跳轉(zhuǎn)到重新輸入的界面,要求用戶(hù)輸入有效數(shù)據(jù),數(shù)據(jù)輸入完成之后那么存入相對(duì)應(yīng)的緩存區(qū)。;*********************************************inputprocnear;輸入學(xué)生學(xué)號(hào),成績(jī)e6:outputmess1shurumovbl,n;統(tǒng)計(jì)輸入學(xué)生個(gè)數(shù)movbh,0movxh[bx],dl;輸入的個(gè)數(shù)同時(shí)以地址指針形式顯示cmpbx,0;判斷是不是第一次輸入,如果是,那么跳過(guò)比擬程序jeqq1;繼續(xù)輸入成績(jī)movcl,n;如果不是第一次輸入那么要將輸入的學(xué)號(hào)與以前輸入的比擬cbwmovsi,0moval,xh[bx]e7:cmpal,xh[si]jee5addsi,1loope7jmpqq1e5:outputts4jmpe6qq1:outputmess2;如果不是重復(fù)的學(xué)號(hào)那么可以繼續(xù)輸入成績(jī)和其他信息outputmess4movsi,0movcx,3qq3:shuruucmpdx,78h;比擬輸入的成績(jī)是否大于120,如果大于120的話(huà),那么重新輸入成績(jī)jbeqq2outputts3;提示輸入錯(cuò)誤jmpqq1qq2:movbuf[si],dl;把輸入的學(xué)生信息保存在緩存區(qū)outputbgaddsi,1loopqq3movbl,ncbwmoval,buf[0];以下是把之前的成績(jī)數(shù)據(jù)保存到相對(duì)應(yīng)的緩存區(qū)movchi[bx],almoval,buf[1]moveng[bx],almoval,buf[2]movmat[bx],alretinputendp;**********************************************該關(guān)鍵代碼是實(shí)現(xiàn)該學(xué)號(hào)學(xué)生的總分和名次的交換以及顯示,首先是先把即將要用到的存儲(chǔ)器全部清零,將名次mc[si]初值為1,si依次+1,因?yàn)榇娣琶蔚臄?shù)組是字節(jié)類(lèi)型的,然后把n學(xué)生的個(gè)數(shù)賦給cl,接下來(lái)就是處理查找總分的地址指針,因?yàn)榭偡謹(jǐn)?shù)組是字型所以需要使bl*2,然后cx清零,按照學(xué)號(hào)找到相對(duì)應(yīng)該生的總分,兩個(gè)總分相比擬此時(shí)大的那么暫時(shí)為第一名,然后再繼續(xù)接受總分,接受的總分又要和之前暫時(shí)的第一比擬然后和暫時(shí)的第二名比擬,循環(huán)找出第一名,繼續(xù)循環(huán),顯示總分和名次。;**********************************************rankprocnear;排名movcl,nmovch,0;將用到的存儲(chǔ)器清零movsi,0rrc:movmc[si],1;將存儲(chǔ)名次的存儲(chǔ)器給予的初值是1addsi,1;looprrcmoval,n;此處2n最后放到al中,是為了下面總分的輸出movbl,2mulblmovcl,nmovch,0movsi,0movbx,0movdi,0rrb:movdx,zc[di]rra:cmpdx,zc[bx];總分之間的比擬jgecontinue;大于等于的那個(gè)分?jǐn)?shù)那么為第一名addmc[si],1continue:addbx,2looprra;余下的繼續(xù)比擬依次排知名次movcl,ncbwaddsi,1;名次是字節(jié)類(lèi)型的adddi,2;總分是字類(lèi)型的movbx,0cmpsi,ax;ax里面是2n為了找到總分輸出jberrbretrankendp;**************************************************七、結(jié)果顯示菜單顯示界面圖:首次輸入學(xué)生信息界面;修改學(xué)生信息界面;查看學(xué)生各個(gè)分?jǐn)?shù)段的界面;刪除學(xué)生信息界面:查看學(xué)生成績(jī)排名情況界面:八、感想、收獲及體會(huì)終于完成了一門(mén)課程設(shè)計(jì),比起之前完成的綜合實(shí)驗(yàn)我覺(jué)得自己又上升了一個(gè)臺(tái)階,學(xué)到的東西更多了,雖然自己付出了兩周的時(shí)間,但是一個(gè)好的程序員就需要舍得花時(shí)間去創(chuàng)立更加完美的程序,完成更多的功能,滿(mǎn)足用戶(hù)更多的要求。這次的課程設(shè)計(jì)和自己上課學(xué)到的東西有很多不同,需要自己去查看中斷的代碼,因?yàn)榇舜握n程設(shè)計(jì)老師要求我們必須有文件的創(chuàng)立和文件存儲(chǔ)和文件關(guān)閉,給課程設(shè)計(jì)增加了難度,課設(shè)正是這樣,所以在完成這門(mén)課設(shè)之后,我真心覺(jué)得自己的編程水平又上升,同時(shí)也說(shuō)明了好多東西是可以靠自己領(lǐng)悟和自學(xué)得來(lái)的;課程設(shè)計(jì)完成了,但是我設(shè)計(jì)的成績(jī)管理系統(tǒng)還是存在缺乏:成績(jī)都是用整數(shù)表示的,沒(méi)有實(shí)現(xiàn)浮點(diǎn)運(yùn)算;平均成績(jī)也是按照整型的,查詢(xún)功能中只能通過(guò)學(xué)號(hào)查詢(xún),沒(méi)有實(shí)現(xiàn)學(xué)號(hào)或者通過(guò)姓名查詢(xún)的選擇;主菜單界面設(shè)計(jì)不夠人性化,不夠簡(jiǎn)單明了,缺少美觀,沒(méi)有使用彩色的界面。雖然我的程序中出現(xiàn)那么多的不完美,但是只有我有一顆追求完美的心,那么我就會(huì)有一個(gè)繼續(xù)學(xué)下去的心。此次的課程設(shè)計(jì),我還是和以前的綜合實(shí)驗(yàn)的感觸有些類(lèi)似,在此之前,大多數(shù)時(shí)候都在用高級(jí)語(yǔ)言編寫(xiě)程序,已經(jīng)習(xí)慣了高級(jí)語(yǔ)言的方便靈活的語(yǔ)法形式。一下子突然轉(zhuǎn)為用匯編語(yǔ)言進(jìn)行程序設(shè)計(jì),總是要經(jīng)過(guò)一個(gè)很不習(xí)慣的適應(yīng)過(guò)程。但是我們學(xué)習(xí)編語(yǔ)言,可以讓我們更好地理解程序設(shè)計(jì)的本質(zhì)和原理。對(duì)以后的學(xué)習(xí)和工作都帶好很多好處。這次在編寫(xiě)和調(diào)式匯編程序過(guò)程中體會(huì)最深的就是,沒(méi)有好的工具,匯編程序的調(diào)式工作太困難了!這次使用的是微軟的masm5.0編譯工具,是DOS底下的編譯工具,但是沒(méi)有其它可視化的調(diào)式工具,只能利用DOS底下的debug命令進(jìn)行調(diào)式。程序稍微長(zhǎng)一點(diǎn)的時(shí)候,調(diào)試起來(lái)就不是那么方便了,主要問(wèn)題是在debug中雖然可以反匯編,但是反匯編后的源程序與自己寫(xiě)的不太一樣了〔符號(hào)常量和標(biāo)號(hào)都變成了數(shù)字地址〕,不方便識(shí)別當(dāng)前調(diào)式程序?qū)?yīng)于源代碼中的哪一行。這些疑問(wèn)都是我完成課設(shè)的難點(diǎn),自己學(xué)的不是很透徹,在完成報(bào)告之前,我花了一天的時(shí)間和同學(xué)討論我的程序,通過(guò)對(duì)這學(xué)生成績(jī)管理的的設(shè)計(jì),使我對(duì)匯編語(yǔ)言的根本知識(shí)的使用更加熟練,同時(shí)也增加了我對(duì)匯編語(yǔ)言的一些認(rèn)識(shí),在作業(yè)完成過(guò)程中通過(guò)和同學(xué)的交流,也增加了合作的技巧。通過(guò)查閱資料也學(xué)到了一些課本上沒(méi)有的東西,有幸接觸到中斷這個(gè)功能,同時(shí)更是讓我明白了即使是低級(jí)的匯編語(yǔ)言也可以完成高級(jí)語(yǔ)言可以完成的程序,歷時(shí)兩周終于完成,這次課程設(shè)計(jì)中有很多源程序的子程序的源代碼可以從資料中或獲得,但有很多都需要我們仔細(xì)琢磨才能明白其中的原理,同時(shí)程序中需要調(diào)用大量的BIOS和DOS系統(tǒng)功能調(diào)用,如顯示字符串的功能調(diào)用、光標(biāo)設(shè)置的功能的調(diào)用、清屏的功能調(diào)用等,這些問(wèn)題如不查詢(xún)資料就無(wú)法理解,因?yàn)樯蠀R編語(yǔ)言根底時(shí)對(duì)這些DOS和BIOS的系統(tǒng)功能了解很少,所以我們需要查詢(xún)DOS和BIOS功能的系統(tǒng)調(diào)用的根本信息。還有在一些循環(huán)結(jié)構(gòu)設(shè)計(jì)上也有許多不能理解的地方,都需要加以深刻的理解才能將問(wèn)題順利的解決,多整個(gè)程序的理解也有了更進(jìn)一步的了解。有時(shí)候遇到自己查資料和不能理解的地方時(shí),自己不能解決時(shí),先找同學(xué)討論一下,會(huì)有意想不到的收獲,有些問(wèn)題就會(huì)迎刃而解。即使是花了兩個(gè)周的時(shí)間完成一個(gè)程序,但是我可以驕傲的告訴別人我完成一個(gè)程序了,完成了一個(gè)設(shè)計(jì),將來(lái)我更有底氣的告訴別人這個(gè)是我的成品,就如老師說(shuō)的,我們可以驕傲的告訴面試?yán)蠋熚以?jīng)完成的作品。目前已是大三的我們,我們完成的課程設(shè)計(jì)已經(jīng)很多了,但是我對(duì)此次的課設(shè)感慨真的很多,因?yàn)檫@次完成真的太不容易,因?yàn)槲易约罕救擞X(jué)得我真的一點(diǎn)都學(xué)不會(huì),居然也可以完成如此浩大的程序編寫(xiě),真的是我想不到的,雖然此程序我參考了資料,咨詢(xún)了同學(xué),但是那些收獲是我都很驚嘆的,進(jìn)一步的拓寬了我的匯編知識(shí),同時(shí)最重要的一點(diǎn)是要學(xué)的精通可以靠自己自學(xué),很多知識(shí)是我們自己就可以領(lǐng)悟的。雖然本程序仍然存在不少缺點(diǎn)和缺乏,但是只要我有心,只要我舍得花時(shí)間去自學(xué),看看視頻,一定能使我的編程能力提升,克服所以的缺乏,設(shè)計(jì)出更出色的作品。九參考文獻(xiàn)[1]鄭曉薇編著,《匯編語(yǔ)言》機(jī)械工業(yè)出版[2]《IBM—PC匯編語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)教程》[3]《IBM—PC匯編語(yǔ)言程序設(shè)計(jì)〔第2版〕》十附錄。
①用戶(hù)手冊(cè)使用說(shuō)明:可以根據(jù)我上面粘貼的運(yùn)行界面進(jìn)行使用,選擇自己需要的功能②源程序清單:huancunmacroj,t;將三位數(shù)的數(shù)據(jù)轉(zhuǎn)換成為三個(gè)對(duì)應(yīng)的字符,并將其存入緩沖區(qū)zs中j,t是兩個(gè)啞元pushbx;入棧是對(duì)存儲(chǔ)器里面的值進(jìn)行保護(hù)movsi,t;對(duì)兩個(gè)啞元進(jìn)行說(shuō)明movax,jmovbl,100;對(duì)輸出的數(shù)據(jù)進(jìn)行處理,顯示出百位十位個(gè)位divbladdal,30hmovzs[si],al;把處理好的百位進(jìn)行緩存區(qū)addsi,1moval,ahcbwmovbl,10;對(duì)十位的處理divbladdal,30haddah,30hmovzs[si],aladdsi,1movzs[si],ah;對(duì)個(gè)位的處理,addsi,1;對(duì)輸入的數(shù)據(jù)反復(fù)處理,指針下移popbx;存儲(chǔ)器出棧endmclearMACRO;清屏的宏定義 MOVAH,2;設(shè)置光標(biāo)位置 MOVDH,0;行號(hào) MOVDL,0;列號(hào) INT10H;屏幕及光標(biāo)控制int10h MOVAH,6;屏幕開(kāi)窗口 MOVAL,0 MOVBH,7;顏色屬性是正常顯示,黑底白字 MOVCH,0;左上角的行號(hào) MOVCL,0;左上角的列號(hào) MOVDH,24;右上角的行號(hào) MOVDL,79;右上角的列號(hào) INT10H;調(diào)用10號(hào)功能,設(shè)置屏幕的坐標(biāo)是〔0,0〕〔24,79〕ENDMkongmacro;回車(chē)換行的宏定義movah,2;2號(hào)功能輸出回車(chē)換行movdl,0ahint21hmovah,2movdl,0dhint21hendmoutputmacrop;字符串輸出movdx,offsetp movah,9 int21hendmshurumacro;二位數(shù)數(shù)據(jù)輸入movah,01;1號(hào)功能的輸入,輸入的值放在dl中 int21h subal,30h;對(duì)輸入的數(shù)據(jù)先減掉30h cbw;字節(jié)擴(kuò)展成字類(lèi)型 movbl,10;對(duì)輸入的數(shù)據(jù)進(jìn)行乘以10 mulblmovdl,al;把a(bǔ)l中的乘積取出來(lái),放在dl中movah,01h int21h subal,30h;處理完了要加上30h再用一號(hào)功能輸出adddl,alendmzhuanemacroe,b;將二位數(shù)轉(zhuǎn)換成對(duì)應(yīng)兩個(gè)字符,并將其存入緩沖區(qū)zspushbxmovsi,b;以下是對(duì)兩個(gè)啞元的說(shuō)明moval,ecbwmovbl,10;對(duì)二位數(shù)據(jù)的處理就是先顯示出十位然后顯示出個(gè)位divbladdah,30haddal,30hmovzs[si],al;處理好的數(shù)據(jù)存放在zs存儲(chǔ)區(qū)addsi,1movzs[si],ahaddsi,1;指針再下移,繼續(xù)處理下一個(gè)popbxendmzhuansmacrof,s;將三位數(shù)成績(jī)轉(zhuǎn)換成為對(duì)應(yīng)的三個(gè)字符,并存入緩沖區(qū)zs中pushbxmovsi,smoval,fcbw;需要擴(kuò)展,字節(jié)擴(kuò)展成字movbl,100divbladdal,30hmovzs[si],al;百位存放在存儲(chǔ)區(qū)addsi,1moval,ah;把余數(shù)取出來(lái)cbw;字節(jié)擴(kuò)展成字movbl,10divbladdal,30h;把a(bǔ)h中的余數(shù)取出來(lái)再進(jìn)行除以10,最后的余數(shù)還是存放在ah中,此次的商放在存儲(chǔ)區(qū)zs中addah,30hmovzs[si],aladdsi,1movzs[si],ah;最后的余數(shù)在ah中,其實(shí)就是三位數(shù)的個(gè)位addsi,1;指針下移popbxendmshuzimacror;二位數(shù)據(jù)輸出,以下是對(duì)數(shù)據(jù)輸出的處理moval,rcbwmovbl,10;對(duì)數(shù)據(jù)的輸出和輸入一樣也需要進(jìn)行處理,以十進(jìn)制顯示出來(lái)divblmovbl,ahmovdl,aladddl,30h movah,2;2號(hào)功能顯示十位 int21hmovdl,bl adddl,30h movah,2;2號(hào)功能顯示個(gè)位 int21hendmshuruumacro;三位數(shù)數(shù)據(jù)輸入shurumoval,dl;用1號(hào)功能的輸入值存放在dl中,首先把dl中的值存放在al中movdl,10muldlmovdx,ax;乘以10以后的值存放在ax中;需要取出放在dx中movah,1int21hsubal,30hcbw;加完30h再把字節(jié)擴(kuò)展成字adddx,axendmshuziimacrou;三位數(shù)數(shù)據(jù)輸出movax,umovbl,100;對(duì)百位的處理,把100賦給bldivblmovbl,ah;商在al中,余數(shù)在ah中movdl,al;把商從al中取出來(lái)adddl,30h;在顯示百位之前加30h,再放到dl中movah,2;2號(hào)功能顯示int21hshuziblendmDATASSEGMENT mdw0;移動(dòng)文件指針時(shí),選擇絕對(duì)移動(dòng)方式,那么m代表指針偏移量 zsdb18dup(?);緩沖區(qū)用來(lái)存放單個(gè)學(xué)生信息的字符 pathnamdb'C:\score.txt',00h;建立目錄項(xiàng) handledw?;文件句柄 bufdb3dup(?);輸入緩沖區(qū) zcdw100dup(?);存放總成績(jī)的數(shù)組 pjdb100dup(?);存放平均成績(jī)數(shù)組 ndb0;存放輸入的學(xué)生信息的個(gè)數(shù) gs0db5dup(0);記錄所查詢(xún)科目分?jǐn)?shù)段的 gs1db5dup(0) gs2db5dup(0)mcdb100dup(1);存放學(xué)生的名次的數(shù)組chidb100dup(?);存放學(xué)生成績(jī)的數(shù)組engdb100dup(?)matdb100dup(?)xhdb100dup(?);存放學(xué)生學(xué)號(hào)的數(shù)組cour0db'chinese','$';語(yǔ)文cour1db'english','$';英語(yǔ)cour2db'maths','$';數(shù)學(xué)tsdb13,10,'Youaresuccessful,pressanykeytocontinue!',13,10,'$';以下是提示語(yǔ)句ts1db13,10,'Youarewrong,Tryagain!',13,10,'$'ts3db13,10,'Thescoreyouinputisbiggerthan127,inputagian!',13,10,'$'ts4db13,10,'Theschoolnumberyouinputisexist,pleasetryagain!',13,10,'$'cai0db'*TheStudentGradeManagementSystem*',0ah,0dh,'$'cai00db'*madebyweiqiaoyuan*',0ah,0dh,'$'caidb'*Insertadata<i>',13,10,'$';菜單的格式cai1db'*Modifyadata<m>',13,10,'$'cai2db'*Deleteadata<d>',13,10,'$'cai3db'*Findadata<f>',13,10,'$'cai4db'*Showtherank<s>',13,10,'$'cai6db'*Showthecount<c>',13,10,'$'cai5db'*ExitwiththekeyboardofESC<ESC>',13,10,'$'ts2db'PleasechoosetheFunction',13,10,'$'messdb13,10,'Thedatayouinputisnotexist,inputagain',13,10,'$' mess1db13,10,'Pleaseinputtheschoolnumber(2)',13,10,'$'mess2db13,10,'Pleaseinputthreescores(0-120)',13,10,'$'mess4db'chineseenglishmaths',13,10,'$'mess3db'Thankyou',13,10,'$'strr1DB'********************scoreandrank*******************',13,10,'$' strr2DB13,10,'numberwenengmathaveragesumrank',13,10,'$' strr3db13,10,'course>=90>=80>=70>=60<60',13,10,'$' bgdb'','$'DATASENDSSTACKSSEGMENTSTACKSENDSCODESSEGMENTASSUMECS:CODES,DS:DATAS,SS:STACKSSTART:MOVAX,DATASMOVDS,AXmoves,axmovah,3ch;請(qǐng)求創(chuàng)立文件movcx,00;默認(rèn)屬性leadx,pathnam;裝入pathnam的地址int21hmovhandle,ax;保存文件句柄main:;主菜單顯示outputcai0outputcai00outputcaioutputcai1outputcai2outputcai3outputcai4outputcai6outputcai5outputts2movah,1;輸入字符,選擇功能鍵int21hcmpal,'i'jnen1callinsert;調(diào)用insert子程序,輸入學(xué)生學(xué)號(hào),成績(jī)jmprkn1:cmpal,'m'jnen2callmodify;調(diào)用modify子程序,修改指定學(xué)生的成績(jī)jmprkn2:cmpal,'d';調(diào)用de子程序,刪除制定學(xué)生的成績(jī)jnen3calldejmprkn3:cmpal,'f';調(diào)用find子程序,顯示指定學(xué)生的成績(jī)及名次jnen4callfindjmprkn4:cmpal,'s';調(diào)用show子程序,顯示所有學(xué)生的各科成績(jī),平均成績(jī),總成績(jī)及名次jnen5callshowjmprkn5:cmpal,'c';調(diào)用showw子程序,顯示各科各分?jǐn)?shù)段的學(xué)生數(shù)量jnen6callshowwjmprkn6:cmpal,1bh;調(diào)用exit子程序,將數(shù)據(jù)保存到score.txt文件中,并退出程序jnen7callexitn7:clear;清屏outputts1;以上都不選擇那么說(shuō)明出錯(cuò)jmpmain;再次跳轉(zhuǎn)到菜單rk:outputtsmovah,1int21hclearjmpmain;****************************************exitprocnear;退出movcl,n;寫(xiě)入文件的次數(shù)cbwmovbx,0movdi,0zh:pushdi;保存di,cx,bx中的內(nèi)容pushbxpushcxmovsi,0;對(duì)si進(jìn)行賦初值z(mì)huanexh[bx],si;調(diào)用宏zhuane將兩位數(shù)的學(xué)號(hào)轉(zhuǎn)換為對(duì)應(yīng)的二個(gè)字符,并存放到zs緩沖區(qū)中zhuanschi[bx],si;調(diào)用宏zhuans將三位數(shù)的語(yǔ)文成績(jī)轉(zhuǎn)換為對(duì)應(yīng)的三個(gè)字符,并存放到zs緩沖區(qū)中zhuanseng[bx],si;調(diào)用宏zhuans將三位數(shù)的英語(yǔ)成績(jī)轉(zhuǎn)換為對(duì)應(yīng)的三個(gè)字符,并存放到zs緩沖區(qū)中zhuansmat[bx],si;調(diào)用宏zhuans將三位數(shù)的數(shù)學(xué)成績(jī)轉(zhuǎn)換為對(duì)應(yīng)的三個(gè)字符,并存放到zs緩沖區(qū)中zhuanspj[bx],si;調(diào)用宏zhuans將三位數(shù)的平均成績(jī)轉(zhuǎn)換為對(duì)應(yīng)的三個(gè)字符,并存放到zs緩沖區(qū)中huancunzc[di],si;調(diào)用宏zhuanss將三位數(shù)的總成績(jī)成績(jī)轉(zhuǎn)換為對(duì)應(yīng)的三個(gè)字符,并存放到zs緩沖區(qū)中zhuanemc[bx],si;調(diào)用宏zhuane,將兩位數(shù)的名詞,轉(zhuǎn)換為對(duì)應(yīng)的二個(gè)字符,并存放到zs緩沖區(qū)中movah,42h;移動(dòng)讀寫(xiě)指針moval,00;移動(dòng)方式為絕對(duì)移動(dòng)方式movbx,handlemovcx,00movdx,m;指針偏移量int21haddm,20movah,40h;調(diào)用40h功能,請(qǐng)求寫(xiě)文件movbx,handle;獲取文件句柄movcx,19;寫(xiě)入長(zhǎng)度為19個(gè)字節(jié)int21hpopcxpopbxpopdiadddi,2;目的指針加2addbx,1subcx,1;輸入一個(gè)之后cx統(tǒng)計(jì)的個(gè)數(shù)就依次減1cmpcx,0;判斷寫(xiě)入是否完畢jgzhmovbx,handle;寫(xiě)入完畢,關(guān)閉文件movah,3ehint21hclearoutputmess3;關(guān)閉文件之后就顯示提示語(yǔ)句 MOVAH,4CH;退出程序INT21Hretexitendp;子程序結(jié)束;****************************************sumprocnear;求學(xué)生的總成績(jī)movcl,n;對(duì)運(yùn)用到的存取器進(jìn)行清零movch,0movsi,0movbx,0sss:moval,chi[si];將三科成績(jī)相加,將總成績(jī)傳給數(shù)組zcmovah,0;高位清零movdl,mat[si];存放數(shù)學(xué)的數(shù)組movdh,0addax,dx;數(shù)學(xué)和語(yǔ)文相加movdl,eng[si]movdh,0addax,dxmovzc[bx],ax;最后把語(yǔ)文數(shù)學(xué)和英語(yǔ)的三門(mén)成績(jī)總分存放在zc總分的緩存區(qū)addbx,2addsi,1loopsss;運(yùn)用循環(huán)對(duì)輸入的三門(mén)成績(jī)求總分retsumendp;***************************************pingprocnear;求學(xué)生的平均成績(jī)movcl,n;n是統(tǒng)計(jì)輸入學(xué)生信息的個(gè)數(shù)cbwmovsi,0movbx,0p_p:movax,zc[bx];將總成績(jī)除以三,獲取的數(shù)據(jù)傳送給數(shù)組pjmovdl,3divdlmovpj[si],al;把除以之后的商從al中總?cè)〕龇湃雙j平均的存儲(chǔ)區(qū)addsi,1;下標(biāo)依次加1addbx,2;基址加2loopp_pretpingendp;******************************************modifyprocnear;修改學(xué)生學(xué)號(hào),成績(jī)md1:outputmess1;提示語(yǔ)句shurumovbl,n;把學(xué)生個(gè)數(shù)給blmovbh,0moval,dlmovsi,0md:cmpal,xh[si];先查找輸入的學(xué)生是否存在jeqq1_1;查到的話(huà),就跳轉(zhuǎn)到qq1_1輸入修改的值,也就是重新輸入addsi,1cmpsi,bx;不存在的話(huà)那么繼續(xù)輸入繼續(xù)比擬jbemdoutputmessjmpmd1;不相等繼續(xù)輸入學(xué)號(hào)qq1_1:movdi,sioutputmess2;輸入學(xué)號(hào)outputmess4;輸入成績(jī)movsi,0movcx,3;cx存放的的科目qq3_1:shuruu;分別輸入語(yǔ)文,英語(yǔ),數(shù)學(xué)成績(jī),并將其放在緩沖區(qū)buf中cmpdx,78h;比擬輸入的成績(jī)是否大于120,如果大于120的話(huà),那么重新輸入成績(jī)jbeqq2_1outputts3jmpqq1_1qq2_1:movbuf[si],dloutputbg;輸出一段空格addsi,1loopqq3_1moval,buf[0];將存入buf中的成績(jī),分別賦值給存放對(duì)應(yīng)科目的成績(jī)的數(shù)組movchi[di],almoval,buf[1];buf[1]放的是英語(yǔ)moveng[di],almoval,buf[2];buf[2]放的是數(shù)學(xué)movmat[di],alretmodifyendp;****************************************************counttprocnear;統(tǒng)計(jì)各科各個(gè)分?jǐn)?shù)段學(xué)生的個(gè)數(shù)movcx,5;有五個(gè)成績(jī)分?jǐn)?shù)段movsi,0zl:movgs0[si],0;存放語(yǔ)文科目各個(gè)分?jǐn)?shù)段的緩存區(qū)addsi,1loopzlmovcl,nmovch,0movsi,0c11:moval,chi[si];取出存放在緩存區(qū)的數(shù)據(jù)和90進(jìn)行比擬cmpal,90jlcc1;大于那么跳轉(zhuǎn)addgs0[0],1;小于等于90那么進(jìn)行個(gè)數(shù)的累加jmpcc8;繼續(xù)循環(huán)一直比擬完五個(gè)分?jǐn)?shù)段cc1:cmpal,80;和80進(jìn)行比擬jlcc2addgs0[1],1;進(jìn)行累加存放入緩存區(qū)jmpcc8cc2:cmpal,70;和70進(jìn)行比擬jlcc3addgs0[2],1jmpcc8cc3:cmpal,60;與60進(jìn)行比擬jlcc4addgs0[3],1jmpcc8cc4:addgs0[4],1;最后剩下的數(shù)據(jù)存放在gs0[4]的緩存區(qū)cc8:addsi,1;統(tǒng)計(jì)完一個(gè)數(shù)據(jù)那么需要繼續(xù)統(tǒng)計(jì),那么和那些分?jǐn)?shù)段比擬之后滿(mǎn)座條件的繼續(xù)統(tǒng)計(jì)loopc11leasi,gs0leadi,gs1movcx,5cld;去除方向標(biāo)repmovsb;以字節(jié)傳送movcx,5movsi,0cc9:movgs0[si],0;對(duì)存放分?jǐn)?shù)段的緩存區(qū)清零addsi,1;地址指針加1loopcc9movcl,n;存儲(chǔ)器先清零movch,0movsi,0movcl,n;給存儲(chǔ)器賦值movch,0movsi,0c111:moval,eng[si];對(duì)英語(yǔ)成績(jī)進(jìn)行分段,統(tǒng)計(jì)各個(gè)分?jǐn)?shù)段的個(gè)數(shù)cmpal,90;和90比擬jlcc15;大于那么跳轉(zhuǎn)addgs0[0],1;小于等于那么繼續(xù)統(tǒng)計(jì)jmpcc88;繼續(xù)比擬,繼續(xù)存儲(chǔ)cc15:cmpal,80;和80比擬jlcc22addgs0[1],1;符合條件那么存儲(chǔ)在緩存區(qū)jmpcc88cc22:cmpal,70;和70比擬jlcc33addgs0[2],1jmpcc88cc33:cmpal,60;和60進(jìn)行比擬jlcc44addgs0[3],1jmpcc88cc44:addgs0[4],1;最后的數(shù)據(jù)存放在gs0[4]cc88:addsi,1loopc111;符合各個(gè)分?jǐn)?shù)段的繼續(xù)進(jìn)行比擬,繼續(xù)加到各個(gè)分?jǐn)?shù)段leasi,gs0leadi,gs2movcx,5cldrepmovsbmovcx,5movsi,0ct:movgs0[si],0;以si的值來(lái)統(tǒng)計(jì),和顯示各個(gè)分?jǐn)?shù)段的數(shù)量addsi,1loopctmovcl,nmovch,0movsi,0c13:moval,mat[si];對(duì)數(shù)學(xué)這門(mén)成績(jī)的統(tǒng)計(jì)和分段cmpal,90;和90比擬jlcc1_2addgs0[0],1jmpcc8_2cc1_2:cmpal,80;和80比擬jlcc2_2addgs0[1],1jmpcc8_2cc2_2:cmpal,70;和70比擬jlcc3_2addgs0[2],1jmpcc8_2cc3_2:cmpal,60;和60比擬jlcc4_2addgs0[3],1jmpcc8_2cc4_2:addgs0[4],1;60以下的cc8_2:addsi,1loopc13retcounttendp;這個(gè)子程序結(jié)束;******************************************findprocnear;查找學(xué)生成績(jī)callsum;調(diào)用子程序callpingbj1:outputmess1;提示輸入學(xué)號(hào)shurumovbl,n;n是統(tǒng)計(jì)輸入學(xué)生的個(gè)數(shù)movbh,0moval,dl;把值從DL從移出放在AL中movsi,0;si清零bj:cmpal,xh[si];將輸入的學(xué)號(hào)與輸入的學(xué)號(hào)相比,jei;存在的話(huà),將此學(xué)生的成績(jī)以及信息輸出addsi,1;指針下移cmpsi,bx;和jbebjoutputmessjmpbj1i:outputstrr2;輸出信息的提示語(yǔ)句shuzixh[si];調(diào)用宏,那么輸出之前處理好的三位數(shù)的三門(mén)成績(jī)outputbg;輸出空格moval,chi[si];輸出語(yǔ)文成績(jī)cbwshuziiaxoutputbgmoval,eng[si];輸出英語(yǔ)成績(jī)cbwshuziiaxoutputbgmoval,mat[si];輸出數(shù)學(xué)成績(jī)cbwshuziiaxoutputbg;輸出空格的字符串,用于與標(biāo)題欄對(duì)齊moval,pj[si];輸出平均分cbw;字節(jié)擴(kuò)展成字shuziiaxoutputbgmovax,si;為了找到該學(xué)生總分的存放位置,所以si需乘以2movbl,2mulblmovbx,axshuziizc[bx];輸出總分outputbgshuzimc[si];輸知名次retfindendp;***********************************************insertprocnear;插入學(xué)生,學(xué)號(hào)及成績(jī)callinput;調(diào)用輸入的子程序addn,1retinsertendp;***********************************************showprocnear;顯示結(jié)果排名callsum;調(diào)用顯示總分的子程序callping;調(diào)用顯示平均分的子程序callrank;調(diào)用顯示排名的子程序callshuchu;調(diào)用輸出的提示子程序retshowendp;**********************************************showwprocnear;顯示各個(gè)學(xué)科各分?jǐn)?shù)段的人數(shù)callcounttoutputstrr3;顯示各個(gè)分?jǐn)?shù)段的格式outputcour0;輸出語(yǔ)文提示outputbgshuzigs1[0];輸出語(yǔ)文90分以上的outputbgshuzigs1[1];輸出80分至90分的outputbgshuzigs1[2];輸出70至80outputbgshuzigs1[3];輸出60至70outputbgshuzigs1[4];輸出去60分以下的kongoutputcour1;顯示英語(yǔ)的提示outputbgshuzigs2[0];英語(yǔ)90分以上的outputbgshuzigs2[1];顯示80到90之間outputbgshuzigs2[2];顯示70至80分的英語(yǔ)成績(jī)outputbgshuzigs2[3];顯示60至70分outputbgshuzigs2[4];顯示60分一下的英語(yǔ)成績(jī)kongoutputcour2;顯示數(shù)學(xué)提示outputbgshuzigs0[0];顯示數(shù)學(xué)分?jǐn)?shù)在90分以上的個(gè)數(shù)outputbgshuzigs0[1];顯示80至90分?jǐn)?shù)段的人數(shù)outputbgshuzigs0[2];顯示70至80分?jǐn)?shù)段的人數(shù)個(gè)數(shù)outputbgshuzigs0[3];顯示60至70的outputbgshuzigs0[4];顯示60以下的人數(shù)個(gè)數(shù)retshowwendp;***********************************************deprocnear;刪除某個(gè)學(xué)生的記錄sc1:outputmess1shuru;調(diào)用宏shuru,接受輸入的學(xué)號(hào)movbl,nmovbh,0moval,dlmovsi,0sc:cmpal,xh[si];查詢(xún)輸入學(xué)號(hào)的學(xué)生信息是否存在,不存在的話(huà),重新輸入學(xué)號(hào)jesc2addsi,1;地址指針繼續(xù)下移,繼續(xù)查找cmpsi,bxjbesc;假設(shè)這個(gè)地址指針小于等于si中的,說(shuō)明這條查找的信息是存在的outputmess;否那么是不存在的jmpsc1;跳轉(zhuǎn)回原來(lái)的繼續(xù)查找sc2:subbx,si;兩個(gè)地址相減cmpbx,0jesc3movcx,bxsc4:movdl,chi[si+1];顯示該學(xué)號(hào)的相對(duì)應(yīng)數(shù)據(jù)指針的下一位,就是為了顯示是空的movchi[si],dlmovdl,eng[si+1]
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 招商公司與甲方合同范例
- 對(duì)縫合同范例
- 定制盒子版權(quán)合同模板
- 小飯店雇人合同范例
- 建設(shè)工程服務(wù)合同模板
- 店面護(hù)欄出租合同范例
- 家裝合同范例封面
- 換鎖協(xié)議合同范例
- 2024年電摩抵押合同范本大全
- 托管老師合同范例
- 2024天津中考數(shù)學(xué)二輪重難題型專(zhuān)題訓(xùn)練 題型一 第12題二次函數(shù)的圖象與性質(zhì) (含答案)
- 《BIQS基礎(chǔ)培訓(xùn)》課件
- 種植檳榔合作合同范本
- DL-T1362-2014輸變電工程項(xiàng)目質(zhì)量管理規(guī)程
- 【淺析PLC在數(shù)控機(jī)床中的應(yīng)用5000字(論文)】
- 企業(yè)經(jīng)營(yíng)模擬實(shí)訓(xùn)智慧樹(shù)知到期末考試答案章節(jié)答案2024年華南農(nóng)業(yè)大學(xué)
- 家長(zhǎng)會(huì)課件:主題班會(huì)高二家長(zhǎng)會(huì)課件
- 幼兒園名師公開(kāi)課:大班數(shù)學(xué)《排一排》原版動(dòng)態(tài)課件
- 市政設(shè)施維護(hù)方案
- 過(guò)敏源管理與控制制度
- 建筑防水工程技術(shù)規(guī)程DBJ-T 15-19-2020
評(píng)論
0/150
提交評(píng)論