![學(xué)生成績(jī)管理系統(tǒng)匯編語(yǔ)言_第1頁(yè)](http://file4.renrendoc.com/view/10ac754ab05b4e908bff6ce64d6f2e19/10ac754ab05b4e908bff6ce64d6f2e191.gif)
![學(xué)生成績(jī)管理系統(tǒng)匯編語(yǔ)言_第2頁(yè)](http://file4.renrendoc.com/view/10ac754ab05b4e908bff6ce64d6f2e19/10ac754ab05b4e908bff6ce64d6f2e192.gif)
![學(xué)生成績(jī)管理系統(tǒng)匯編語(yǔ)言_第3頁(yè)](http://file4.renrendoc.com/view/10ac754ab05b4e908bff6ce64d6f2e19/10ac754ab05b4e908bff6ce64d6f2e193.gif)
![學(xué)生成績(jī)管理系統(tǒng)匯編語(yǔ)言_第4頁(yè)](http://file4.renrendoc.com/view/10ac754ab05b4e908bff6ce64d6f2e19/10ac754ab05b4e908bff6ce64d6f2e194.gif)
![學(xué)生成績(jī)管理系統(tǒng)匯編語(yǔ)言_第5頁(yè)](http://file4.renrendoc.com/view/10ac754ab05b4e908bff6ce64d6f2e19/10ac754ab05b4e908bff6ce64d6f2e195.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
./摘要管理信息系統(tǒng)正在向著網(wǎng)絡(luò)化、智能化和集成化等趨勢(shì)發(fā)展。學(xué)生成績(jī)管理系統(tǒng)是為了更好的管理學(xué)生考試成績(jī)而開(kāi)發(fā)的數(shù)據(jù)管理軟件。它對(duì)于一個(gè)學(xué)校是不可缺少的重要部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要。學(xué)生成績(jī)管理管理系統(tǒng)為用戶(hù)提供充足的信息和快捷的查詢(xún)手段,實(shí)現(xiàn)學(xué)生基本信息、成績(jī)的錄入,刪除,查詢(xún),維護(hù)以及成績(jī)的統(tǒng)計(jì)分析等幾方面的功能,是現(xiàn)實(shí)問(wèn)題的迫切要求。本系統(tǒng)開(kāi)發(fā)的總體任務(wù)是實(shí)現(xiàn)學(xué)生成績(jī)管理的系統(tǒng)化、規(guī)范化、自動(dòng)化。達(dá)到提高學(xué)生成績(jī)管理效率的目的。與傳統(tǒng)管理方法相比有明顯的優(yōu)點(diǎn):查找方便,可靠性高,保密性好,成本低。徹底改變了以前繁雜的管理模式,實(shí)現(xiàn)全面的、相對(duì)集中的、職能化的信息綜合管理。計(jì)算機(jī)被用到信息管理系統(tǒng)的環(huán)境正是適應(yīng)了當(dāng)今時(shí)代飛速發(fā)展的信息時(shí)代。人們深刻的認(rèn)識(shí)到了計(jì)算機(jī)功能的強(qiáng)大,對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)充分發(fā)揮著它的優(yōu)越性。檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低,這些優(yōu)點(diǎn)極大地減輕了學(xué)院教學(xué)人員的工作量,縮小開(kāi)支,提高了學(xué)生檔案管理的效率和準(zhǔn)確性,能夠合理的安排時(shí)間,學(xué)生能夠盡快的知道自己的考試成績(jī)。同時(shí),學(xué)生管理系統(tǒng)的應(yīng)用也為今天的教育在未來(lái)市場(chǎng)的競(jìng)爭(zhēng)力有所提高。關(guān)鍵字:學(xué)生成績(jī)管理,插入,查找,刪除,退出,修改;目錄TOC\o"1-2"\h\z\u1.系統(tǒng)分析41.1系統(tǒng)開(kāi)發(fā)背景41.2初步調(diào)查與可行性分析41.3系統(tǒng)目標(biāo)41.4系統(tǒng)流程圖52.系統(tǒng)總體設(shè)計(jì)62.1總體結(jié)構(gòu)圖分析62.2總體結(jié)構(gòu)圖72.3總體數(shù)據(jù)結(jié)構(gòu)73、詳細(xì)設(shè)計(jì)83.1程序功能設(shè)計(jì)83.2設(shè)計(jì)思路84、系統(tǒng)測(cè)試94.1測(cè)試方案94.2測(cè)試用例及測(cè)試結(jié)果94.3軟件可靠性115、軟件使用說(shuō)明書(shū)126、設(shè)計(jì)總結(jié)13參考文獻(xiàn)14致謝15附錄〔源代碼161.系統(tǒng)分析1.1系統(tǒng)開(kāi)發(fā)背景學(xué)生成績(jī)管理系統(tǒng)是為了更好的管理學(xué)生考試成績(jī)而開(kāi)發(fā)的數(shù)據(jù)管理軟件。它對(duì)于一個(gè)學(xué)校是不可缺少的重要部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來(lái)說(shuō)都至關(guān)重要。所以,學(xué)生成績(jī)管理管理系統(tǒng)為用戶(hù)提供充足的信息和快捷的查詢(xún)手段,實(shí)現(xiàn)學(xué)生基本信息、成績(jī)的錄入,刪除,查詢(xún),修改,維護(hù)以及成績(jī)的統(tǒng)計(jì)分析等幾方面的功能,是現(xiàn)實(shí)問(wèn)題的迫切要求。1.2初步調(diào)查與可行性分析可行性分析就是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。這步工作的主要是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程,也就是在較高層次上以比較抽象的方式進(jìn)行系統(tǒng)分析和設(shè)計(jì)的過(guò)程??尚行匝芯康淖罡救蝿?wù)是對(duì)以后的行動(dòng)方針提出建議,從而節(jié)省人力、時(shí)間,按照一個(gè)較好的解決方案來(lái)完成設(shè)計(jì),并且為工程制定一個(gè)初步的計(jì)劃?!?技術(shù)可行性本系統(tǒng)采用匯編DOS窗口進(jìn)行數(shù)據(jù)的管理、操作和維護(hù),進(jìn)行數(shù)據(jù)的錄入、刪除、查詢(xún)、瀏覽、修改、統(tǒng)計(jì)等功能。由其的數(shù)據(jù)存儲(chǔ)功能、方便快捷的驗(yàn)證功能、使用的靈活、良好的可擴(kuò)展性、以及廣泛實(shí)際應(yīng)用,充分說(shuō)明本系統(tǒng)在技術(shù)方面的可行性?!?操作可行性本系統(tǒng)設(shè)計(jì)清晰,操作簡(jiǎn)潔,并達(dá)到操作過(guò)程中的直觀(guān)、方便、實(shí)用、安全等要求。1.3系統(tǒng)目標(biāo)設(shè)計(jì)一個(gè)學(xué)生管理程序,主要實(shí)現(xiàn)以下功能〔1各個(gè)學(xué)生的姓名、性別、ID、成績(jī)的錄入、修改、和刪除;〔2按ID查詢(xún)每個(gè)學(xué)生的成績(jī)和信息;〔3顯示查詢(xún)結(jié)果;〔4顯示所有學(xué)生的個(gè)人信息和成績(jī)。程序運(yùn)行時(shí),在出現(xiàn)的主菜單中,按i鍵后,將執(zhí)行插入功能,可以插入新的學(xué)生信息;按d鍵輸入要?jiǎng)h除的學(xué)生姓名;按q鍵輸入ID查詢(xún)的學(xué)生的信息;按下e鍵將退出程序;按m鍵,鍵輸入需要修改的學(xué)生成績(jī);按下c鍵將按成績(jī)分段結(jié)果;按下p鍵在電腦有打印的情況下打印程序,途中會(huì)出現(xiàn)r/c提示,r表示退出正在進(jìn)行的操作回到主界面,c表示繼續(xù)操作;程序中輸入性別〔sex,須輸入0或者1.1.4系統(tǒng)流程圖圖1.4.1主程序流程圖2.系統(tǒng)總體設(shè)計(jì)2.1總體結(jié)構(gòu)圖分析本系統(tǒng)有插入、刪除、查詢(xún)、修改、顯示、統(tǒng)計(jì)退出五大模塊,各模塊的主要功能有:插入:使用者可在打開(kāi)程序主界面之后,按"i"鍵實(shí)施插入功能,添加信息主要有4項(xiàng):ID〔要求輸入四位數(shù)字、NAME〔姓名、SEX〔性別,男生輸入1,女生輸入0,每項(xiàng)輸入完成按回車(chē)輸入下一項(xiàng),輸入完成之后有提示r/c,r表示退出正在進(jìn)行的操作回到主界面,c表示繼續(xù)添加。此處可實(shí)現(xiàn)程序數(shù)據(jù)的存儲(chǔ),存儲(chǔ)位置"c:/score.txt";刪除:打開(kāi)程序主界面之后,按"d"鍵實(shí)施刪除功能,只需輸入ID即可刪除該生在系統(tǒng)中的所有信息,此處可實(shí)現(xiàn)程序數(shù)據(jù)的刪除;查詢(xún):打開(kāi)程序主界面之后,按"q"鍵實(shí)施查詢(xún)功能,此時(shí)提示輸入信息同刪除,此處可實(shí)現(xiàn)程序數(shù)據(jù)的查詢(xún);顯示:打開(kāi)程序主界面之后,按"l"鍵實(shí)施顯示功能,即可顯示出所有的學(xué)生信息,此處可實(shí)現(xiàn)程序數(shù)據(jù)的顯示;修改:打開(kāi)程序主界面之后,按"m"鍵實(shí)施修改功能,即可顯示出所有的學(xué)生信息,此處可實(shí)現(xiàn)程序數(shù)據(jù)的顯示;打?。涸谙到y(tǒng)有打印功能的前提下,在主界面中輸入"p",就可對(duì)已有的成績(jī)打?。煌顺觯涸谑褂猛瓿芍?按"e"即可退出程序,也可以直接點(diǎn)關(guān)閉按鈕。2.2總體結(jié)構(gòu)圖圖2.2.1總體結(jié)構(gòu)圖2.3總體數(shù)據(jù)結(jié)構(gòu)〔1main主程序模塊用于對(duì)各種操作的調(diào)用,如插入、刪除、顯示所有學(xué)生的成績(jī)、信息等;〔2Insert子程序插入模塊用于實(shí)現(xiàn)對(duì)新增學(xué)生的插入,插入至學(xué)生文本中;〔3query子程序模塊根據(jù)學(xué)生ID查詢(xún)學(xué)生的所有信息,學(xué)生ID由鍵盤(pán)輸入,再?gòu)奈募幸淮伪容^找出要查詢(xún)學(xué)生的信息;〔4delete子程序模塊由用戶(hù)輸入要?jiǎng)h除學(xué)生的ID,從學(xué)生文件中找出要?jiǎng)h除的學(xué)生信息,實(shí)現(xiàn)刪除的操作?!?list子程序模塊用于顯示學(xué)生文件中所有學(xué)生的成績(jī)信息,每次從文件讀取一個(gè)學(xué)生的信息并顯示。3、詳細(xì)設(shè)計(jì)3.1程序功能設(shè)計(jì)程序運(yùn)行時(shí),在出現(xiàn)的主菜單中,按l鍵,將瀏覽學(xué)生的各科成績(jī);按i鍵后,將執(zhí)行插入功能,可以插入新的學(xué)生信息;按d鍵輸入要?jiǎng)h除的學(xué)生姓名;按q鍵輸入ID查詢(xún)的學(xué)生的信息;按下e鍵將退出程序;途中會(huì)出現(xiàn)r/c提示,r表示退出正在進(jìn)行的操作回到主界面,c表示繼續(xù)操作;程序中輸入性別〔sex,須輸入0或者1。以上功能單獨(dú)運(yùn)行可以實(shí)現(xiàn),〔即在進(jìn)入菜單后選擇其中一項(xiàng)功能運(yùn)行可以成功運(yùn)行,在關(guān)閉后選擇另一項(xiàng)功能可以成功運(yùn)行,但是在整體運(yùn)行時(shí)得不到想要的結(jié)果。注:此程序除了源程序外還需要一個(gè)學(xué)生文件,該程序命名為score.txt,該文件用于存放學(xué)生信息。3.2設(shè)計(jì)思路〔1數(shù)據(jù)定義一個(gè)數(shù)據(jù)元素〔一個(gè)學(xué)生的數(shù)據(jù)項(xiàng)應(yīng)該為一個(gè)結(jié)構(gòu)類(lèi)型,定義如下:ID_LENGTHEQU4 NAM_LENGTHEQU20SEX_LENGTHEQU1SCORE_LENGTHEQU5 配置信息:ID4位數(shù);名字20個(gè)字符;性別,1位數(shù)〔0或者1;分?jǐn)?shù)5位,范圍為0-100〔2方法和步驟這個(gè)程序主要分為插入、刪除、查詢(xún)、顯示、修改、退出,定義如下:mess3DB'*insert<i>*',0ah,0dh,'$'mess4DB'*modify<m>*',0ah,0dh,'$'mess5DB'*delete<d>*',0ah,0dh,'$'mess6DB'*query<q>*',0ah,0dh,'$'mess7DB'*count<c>*',0ah,0dh,'$'mess8DB'*print<p>*',0ah,0dh,'$'mess9DB'*exit<e>*',0ah,0dh,'$'進(jìn)去之后首先創(chuàng)建一個(gè)".txt"數(shù)據(jù)庫(kù)文本,用來(lái)儲(chǔ)存輸入信息,控制文件的打開(kāi)、關(guān)閉、讀寫(xiě)、移動(dòng)等。用空格初始化緩沖區(qū)子程序,定義出要在主界面所要顯示的內(nèi)容,顯示提示信息,打開(kāi)文件,按提示進(jìn)入操作。插入:insert子程序;刪除:delete子程序;查詢(xún):query子程序;全部顯示:list子程序;修改:modify;打印:print;退出:exit子程序。4、系統(tǒng)測(cè)試4.1測(cè)試方案〔1.asm的源程序文件建立.exe的可在電腦上直接運(yùn)行的文件;〔2打開(kāi).exe文件,按照提示輸入,分別測(cè)試插入、刪除、查詢(xún)、顯示、修改、退出等功能。4.2測(cè)試用例及測(cè)試結(jié)果〔1主程序截圖主程序〔2顯示所有成績(jī)顯示全部〔3插入成績(jī)插入成績(jī)〔4修改成績(jī)修改成績(jī)〔5刪除成績(jī)刪除成績(jī)〔6查找成績(jī)查找成績(jī)統(tǒng)計(jì)成績(jī)圖統(tǒng)計(jì)成績(jī)4.3軟件可靠性〔1分析測(cè)試集中的所有測(cè)試用例,測(cè)試可以通過(guò)測(cè)試準(zhǔn)則。
〔2測(cè)試代碼可以達(dá)到相應(yīng)的測(cè)試覆蓋率,每一個(gè)狀態(tài)和路徑都可以達(dá)到相應(yīng)效果。
〔3對(duì)測(cè)試結(jié)果進(jìn)行分析,所有的安全性需求可得到了滿(mǎn)足。
5、軟件使用說(shuō)明書(shū)程序運(yùn)行時(shí),在出現(xiàn)的主菜單中,按l鍵,將瀏覽學(xué)生的各科成績(jī);按i鍵后,將執(zhí)行插入功能,可以插入新的學(xué)生信息;按d鍵輸入要?jiǎng)h除的學(xué)生姓名;按q鍵輸入ID查詢(xún)的學(xué)生的信息;按下e鍵將退出程序;途中會(huì)出現(xiàn)r/c提示,r表示退出正在進(jìn)行的操作回到主界面,c表示繼續(xù)操作;程序中輸入性別〔sex,須輸入0或者1。以上功能單獨(dú)運(yùn)行可以實(shí)現(xiàn),〔即在進(jìn)入菜單后選擇其中一項(xiàng)功能運(yùn)行可以成功運(yùn)行,在關(guān)閉后選擇另一項(xiàng)功能可以成功運(yùn)行,但是在整體運(yùn)行時(shí)得不到想要的結(jié)果。注:此程序除了源程序外還需要一個(gè)學(xué)生文件,該程序命名為score.txt,該文件用于存放學(xué)生信息。6、設(shè)計(jì)總結(jié)通過(guò)對(duì)這學(xué)生成績(jī)管理的的制作,使我對(duì)匯編語(yǔ)言的基本知識(shí)的使用更加熟練,同時(shí)也增加了我對(duì)匯編語(yǔ)言的一些認(rèn)識(shí),在作業(yè)完成過(guò)程中通過(guò)和同學(xué)的交流,也增加了合作的技巧。通過(guò)查閱資料也學(xué)到了一些課本上沒(méi)有的東西,拓寬了自己的知識(shí)面,增加了學(xué)好匯編語(yǔ)言的信心。這不是第一次用匯編語(yǔ)言來(lái)設(shè)計(jì)一個(gè)小程序,平時(shí)做了很多實(shí)驗(yàn),寫(xiě)了很多小程序。但這次是一個(gè)綜合的程序,平時(shí)的很多程序都用到了。歷時(shí)兩周終于完成,其間有不少感觸。在本次的課程設(shè)計(jì)過(guò)程中,我最大的收獲就是學(xué)到了不少新的知識(shí),同時(shí)可以自己學(xué)到的匯編語(yǔ)言的知識(shí)和以前學(xué)的程序設(shè)計(jì)的知識(shí)應(yīng)用到實(shí)踐中,熟悉了開(kāi)發(fā)環(huán)境,提高了自己的動(dòng)手能力,并順利地完成了此次的任務(wù).課程設(shè)計(jì)讓我從中得到莫大的信心,鼓勵(lì),快樂(lè)和成就感.編程過(guò)程中,我遇到了一些困難.這我通過(guò)上網(wǎng)查詢(xún)和去圖書(shū)館查找資料解決問(wèn)題,有效地利用網(wǎng)絡(luò)資源和學(xué)校圖書(shū)資源,同時(shí)也了解了更多的知識(shí)獲取的途徑,擴(kuò)大了自己的知識(shí)面.遇到問(wèn)題時(shí),多數(shù)情況下我是自己獨(dú)立解決的,這鍛煉我獨(dú)立思考問(wèn)題和獨(dú)立解決問(wèn)題的能力;如果自己通過(guò)查找資料無(wú)法解決,我就向老師和同學(xué)尋求幫助,不但學(xué)到了新的,更完善解決問(wèn)題的方法,還學(xué)會(huì)了與人溝通,與人交流.我認(rèn)識(shí)到有時(shí)候,其他人的一點(diǎn)提示,就會(huì)令自己茅塞頓開(kāi),得到靈感.因此,在作課程設(shè)計(jì)時(shí),不要吝惜自己的思路和想法,盡可能多的與大家的交流.許多時(shí),我們都能從中得到進(jìn)步,得到提示,甚至得到更好的方案.同時(shí)我也發(fā)現(xiàn)了自己的一些問(wèn)題.本次課程設(shè)計(jì),對(duì)我?guī)椭艽?它提高了我的理論知識(shí)和和實(shí)踐動(dòng)手能力;提高了我獨(dú)立思考問(wèn)題和解決問(wèn)題的能力;同時(shí),增強(qiáng)了我與人探討問(wèn)題,交流思路的意識(shí);此外,它還讓我發(fā)現(xiàn)了自己在編程習(xí)慣上的許多不足,對(duì)以后的編寫(xiě)程序和設(shè)計(jì)解題思路有很大的啟發(fā).在以后的學(xué)習(xí)和實(shí)踐中,我會(huì)不斷督促自己,不斷提高,不斷進(jìn)步參考文獻(xiàn)[1]范立南,劉天慧編著《SQLServer2000實(shí)用教程》清華大學(xué)出版社[2]丁寶康編著《數(shù)據(jù)庫(kù)實(shí)用教程》清華大學(xué)出版社[3]陳禹,方美琪編著《軟件開(kāi)發(fā)工具》經(jīng)濟(jì)科學(xué)出版社[4]黃梯云,主編《管理信息系統(tǒng)》高等教育出版社[5]朱耀庭,《匯編語(yǔ)言程序設(shè)計(jì)》清華大學(xué)出版社致謝在此次課程設(shè)計(jì)中,我們衷心感謝劉樹(shù)群老師對(duì)我們的細(xì)心指導(dǎo)。劉老師指引我們的課程設(shè)計(jì)的寫(xiě)作的方向和架構(gòu),并指正出其中誤謬之處,使我們一起努力完成,劉老師要指導(dǎo)很多同學(xué)的論文,加上本來(lái)就有的教學(xué)任務(wù),工作量之大可想而知,老師的用心良苦。在此,謹(jǐn)向劉老師衷心的感謝!謝謝劉老師在我們的課程設(shè)計(jì)過(guò)程中給與我們的極大地幫助。同時(shí),課程設(shè)計(jì)的順利完成,離不開(kāi)小組內(nèi)部成員的互相努力,團(tuán)結(jié)協(xié)作。在整個(gè)的課程設(shè)計(jì)寫(xiě)作中,大家互相支持,努力需找問(wèn)題答案所在。最終順利完成了這個(gè)課程設(shè)計(jì)。在論文的寫(xiě)作過(guò)程中也學(xué)到了做任何事情所要有的態(tài)度和心態(tài),首先做學(xué)問(wèn)要一絲不茍,對(duì)于發(fā)展過(guò)程中出現(xiàn)的任何問(wèn)題和偏差都不要輕視,要通過(guò)正確的途徑去解決,在做事情的過(guò)程中要有耐心和毅力,不要一遇到困難就達(dá)退堂鼓,只要堅(jiān)持下去就可以找到思路去解決問(wèn)題的。而且要學(xué)會(huì)與人合作,這樣做起事情來(lái)就可以事半功倍。附錄〔源代碼DATASEGMENTTIPS0DB'Tips:',0DH,0AH,'$' ;插入提示信息TIPS1DB'SEX:1:male0:female',0DH,0AH,'$'TIPS3DB'PleaseinputID:$' ;查詢(xún)提示信息TIPS4DB'Pleaseenter"r"toreturn$'TIPS5DB'Pleaseenter"r"toreturn,"c"tocontinue$'IDDB'ID:$'NAMDB'NAME:$'SEXDB'SEX:$'SCOREDB'SCORE:$'FIDDW? ;文件號(hào)SEXMDB'male$'SEXFDB'female$'COUNT_ADB'90~100:$' ;統(tǒng)計(jì)提示信息COUNT_BDB'80~89:$'COUNT_CDB'70~79:$'COUNT_DDB'60~69:$'COUNT_EDB'00~59:$'ABDB5DUP<'0'> ;統(tǒng)計(jì)結(jié)果mess1DB'*TheStudentGradeManagementSystem*',0ah,0dh,'$'mess2DB'*thisismainmenu*',0ah,0dh,'$'mess3DB'*insert<i>*',0ah,0dh,'$'mess4DB'*modify<m>*',0ah,0dh,'$'mess5DB'*delete<d>*',0ah,0dh,'$'mess6DB'*query<q>*',0ah,0dh,'$'mess7DB'*count<c>*',0ah,0dh,'$'mess8DB'*print<p>*',0ah,0dh,'$'mess9DB'*exit<e>*',0ah,0dh,'$'mess10DB'*********************************$'mess13DB'*list<l>*',0ah,0dh,'$'mess14DB'*pleasechose<l/i/m/d/q/c/p/e>:*',0ah,0dh,'$'ID_LENGTHEQU4 ;配置信息NAM_LENGTHEQU20SEX_LENGTHEQU1 ;性別請(qǐng)勿更改位數(shù)SCORE_LENGTHEQU5STU_LENGTHDW? ;每條學(xué)生信息總長(zhǎng)度STU_LENGTH_ADD1DW?NAM_SEX_SCORE_LENGTHDW?DELDB30DUP<''> ;清空信息用DEL_DONEDB'Deletesuccess!$'ERRDB'Dataerror,Pleaseinputagain!$' ;錯(cuò)誤提示信息NOSTUDB'Sorry,thereisnothisstudnet!$'ERR_NODB'Nostudentinformation!$'ERR_SAMEDB'ThereisthesameID,pleaseinputagain!$'NEWFDB0DH,0AH,0DH,0AH,'Warning:thisoperationwillemptyallyourdata!',0DH,0AH,0DH,0AH,'Willyoucontinue?<y:empty,otherkey:return>:$'FPATHDB'c:\score.txt',0 ;數(shù)據(jù)庫(kù)文本STRDB50 ;緩沖區(qū)strDB?DB50DUP<?>STR0DB50DUP<?> ;緩沖區(qū)str0ENTERDB'$' ;空格TMPDW0 ;是否為空標(biāo)志信息SCDB0 ;分?jǐn)?shù)保護(hù)處用BYEDB'Thanksforuseourprogram!',0DH,0AH,0DH,0AH,'Bye~Bye~$'BY0DB'Writer:$'BY1DB'07212151206<GaoTian>$'BY2DB'07212151207<YuChangMing>$'BY3DB'07212151208<YiBaoFa>$'BY4DB'07212151209<DongJunZai>$'BY5DB'07212151210<LuoChun>$'DATAENDSSET_P1MACRO ;設(shè)定光標(biāo)位置AMOVAH,02HMOVDH,02MOVDL,03MOVBH,0INT10HENDMSET_P3MACROMOVAH,02H ;設(shè)定光標(biāo)的位置BMOVDH,15 MOVDL,44MOVBH,0;當(dāng)前這頁(yè)INT10HENDMTABMACRO ;換行 MOVAH,2 MOVDL,0DH INT21H MOVDL,0AH INT21HENDMCREATEFMACROFILE_ID,FILE_PATH ;創(chuàng)建文件〔[傳入]文件號(hào)、[傳入]文件路徑 MOVAH,3CH MOVCX,00H ;普通文件 LEADX,FILE_PATH INT21H MOVFILE_ID,AXENDMOPENFMACROFILE_ID,FILE_PATH ;打開(kāi)文件〔[傳入]文件號(hào)、[傳入]文件路徑 MOVAL,2 ;讀寫(xiě)文式打開(kāi) MOVAH,3DH LEADX,FILE_PATH INT21H MOVFILE_ID,AXENDMCLOSEFMACROFILE_ID ;關(guān)閉文件〔[傳入]文件號(hào) MOVBX,FILE_ID MOVAH,3EH INT21H ENDMREADFMACROFILE_ID,TEMP,NUM ;讀文件〔[傳入]文件號(hào)、[傳入]緩沖區(qū)、[傳入]字節(jié)數(shù) MOVBX,FILE_ID LEADX,TEMP MOVAX,NUM MOVCX,AX MOVAH,3FH INT21HENDMWRITEFMACROFILE_ID,TEMP,NUM ;寫(xiě)文件〔[傳入]文件號(hào)、[傳入]緩沖區(qū)、[傳入]字節(jié)數(shù) MOVBX,FILE_ID MOVCX,NUM LEADX,TEMP[2] MOVAH,40H INT21HENDMMOVEFMACROFILE_ID,STYPE,HIGEC,LOWD ;移動(dòng)文件指針〔[傳入]文件號(hào)、[傳入]移動(dòng)方式、[傳入]偏移字節(jié)〔高位[傳入]偏移字節(jié)〔低位 MOVBX,FILE_ID MOVAH,42H MOVAL,STYPE ;尾+偏移量方式 MOVCX,HIGEC ;偏移字節(jié)〔高位 MOVDX,LOWD ;偏移字節(jié)〔低位 INT21HENDMINPUTMACROBUFFER,LENGTH ;輸入字符串〔[傳入]字符串名、[返回]字符串長(zhǎng)度 MOVAH,10 LEADX,BUFFER INT21H MOVLENGTH,BUFFER[1]ENDMSHOWMACROBUFFER ;顯示字符串〔[傳入]字符串名 MOVAH,9 LEADX,BUFFER INT21HENDMSTAKSEGMENTSTACKDB200DUP<?>STAKENDS;=========================================;代碼段;=========================================CODESEGMENTASSUMECS:CODE,DS:DATASHOW_EXITPROCNEAR ;提示按r退出 PUSHAX PUSHBX PUSHCX PUSHDX TAB TAB SHOWTIPS4EXIT_1: MOVAH,7 INT21H CMPAL,'r' JNZEXIT_1 POPDX POPCX POPBX POPAX RETSHOW_EXITENDPSHOW_ECPROCNEAR ;詢(xún)問(wèn)退出還是繼續(xù) PUSHAX PUSHBX PUSHCX PUSHDX TAB TAB SHOWTIPS5EXIT_2: MOVAH,7 INT21H CMPAL,'r' JZEXIT_4 CMPAL,'c' JNZEXIT_2 CALLINSERTEXIT_4: POPDX POPCX POPBX POPAX RETSHOW_ECENDPSHOW_ERRPROCNEAR ;顯示出錯(cuò)信息子程序 PUSHAX PUSHBX PUSHCX PUSHDX TAB TAB SHOWERR TAB TAB POPDX POPCX POPBX POPAX RETSHOW_ERRENDPRE_TMPPROCNEAR ;用空格初始化緩沖區(qū)子程序 PUSHAX PUSHBX PUSHCX PUSHDX MOVCX,50 MOVBX,1RE: INCBX MOVSTR[BX],'' LOOPRE POPDX POPCX POPBX POPAX RETRE_TMPENDPCLEARPROCNEAR ;清屏PUSHAXPUSHBXPUSHCXPUSHDXMOVAL,0;上滾行數(shù)MOVCL,0;上滾窗口左上角的列號(hào)為0MOVCH,0;上滾窗口左上角的行號(hào)為0MOVDH,24;上滾窗口右上角的行號(hào)為24MOVDL,79;上滾窗口右上角的列號(hào)為79MOVBH,14;空白行的屬性MOVAH,6;入口參數(shù)INT10HSET_P1POPDXPOPCXPOPBXPOPAXRETCLEARENDPSHOW_STUPROCNEAR ;顯示學(xué)生信息子程序 PUSHAX PUSHBX PUSHCX PUSHDX SHOWID ;ID MOVCX,ID_LENGTH MOVBX,-1SH_ID: INCBX MOVDL,STR0[BX] MOVAH,2 INT21H LOOPSH_ID SHOWENTER SHOWNAM ;NAME MOVCX,NAM_LENGTH MOVBX,ID_LENGTH DECBXSH_NAME:INCBX MOVDL,STR0[BX] MOVAH,2 INT21H LOOPSH_NAME SHOWENTER SHOWSEX ;SEX MOVBX,ID_LENGTH ADDBX,NAM_LENGTH MOVDL,STR0[BX] CMPDL,'1' ;1顯示male,0顯示female JNZSEX_F SHOWSEXM JMPNNSEX_F: SHOWSEXFNN: SHOWENTER SHOWSCORE ;SCORE MOVCX,SCORE_LENGTH MOVBX,ID_LENGTH ADDBX,NAM_LENGTHSH_SCORE:INCBX MOVDL,STR0[BX] MOVAH,2 INT21H LOOPSH_SCORE POPDX POPCX POPBX POPAX RETSHOW_STUENDPPRINT_STUPROCNEAR ;打印學(xué)生信息子程序 PUSHAX PUSHBX PUSHCX PUSHDX TAB SHOWID ;ID MOVCX,ID_LENGTH MOVBX,-1P_ID: INCBX MOVDL,STR0[BX] MOVAH,5 INT21H LOOPP_ID SHOWENTER SHOWNAM ;NAME MOVCX,NAM_LENGTH MOVBX,ID_LENGTH DECBXP_NAME: INCBX MOVDL,STR0[BX] MOVAH,5 INT21H LOOPP_NAME SHOWENTER SHOWSEX ;SEX MOVBX,ID_LENGTH ADDBX,NAM_LENGTH MOVDL,STR0[BX] MOVAH,5 INT21HPNN: SHOWENTER SHOWSCORE ;SCORE MOVCX,SCORE_LENGTH MOVBX,ID_LENGTH ADDBX,NAM_LENGTHP_SCORE:INCBX MOVDL,STR0[BX] MOVAH,5 INT21H LOOPP_SCORE POPDX POPCX POPBX POPAX RETPRINT_STUENDP;====================以下插入<insert>子程序================INSERTPROCNEAR PUSHAX PUSHBX PUSHCX PUSHDX TABCALLCLEAR;清屏 SHOWTIPS0 ;顯示提示信息 SHOWTIPS1 TAB TAB OPENFFID,FPATH ;打開(kāi)文件IN_ID: SHOWID ;學(xué)號(hào) INPUTSTR,BL ;向緩沖區(qū)輸入ID CMPBL,ID_LENGTH ;看ID是否合法 JZL1 JNZERR_IDERR_SA: ;錯(cuò)誤處理 TAB TAB SHOWERR_SAME TAB TAB JMPIN_IDERR_ID: TAB TAB CALLSHOW_ERR TAB TAB JMPIN_IDL1: ;ID判斷只能為數(shù)字 MOVCX,ID_LENGTH LEASI,STR+2LN: MOVAL,BYTEPTR[SI] CMPAL,'0' JBERR_ID CMPAL,'9' JAERR_ID INCSI LOOPLN MOVEFFID,0,0,0 ;指針移到文件首IA: MOVEFFID,1,0,5 IB: READFFID,STR0,STU_LENGTH ;讀取學(xué)生信息 CMPAX,0 ;文件是否結(jié)束 JNZIL1 JMPIC ;沒(méi)有重復(fù)學(xué)號(hào),可以插入IL1: LEASI,STR0 LEADI,STR INCDI DECSI MOVCX,ID_LENGTH IL2: INCSI INCDI MOVAL,BYTEPTR[DI] CMPAL,BYTEPTR[SI] JNZIA ;不符合條件讀取下一個(gè)同學(xué)信息 LOOPZIL2 JMPERR_SA ;有重復(fù)學(xué)號(hào)IC: MOVEFFID,2,0,5 WRITEFFID,STR,ID_LENGTH;數(shù)據(jù)合法則寫(xiě)入數(shù)據(jù) TABIN_NAM: SHOWNAM ;姓名 CALLRE_TMP ;初始化緩沖區(qū) INPUTSTR,BL ADDBL,2 ;去掉回車(chē) MOVBH,0 MOVSI,BX MOVSTR[SI],'' SUBBL,2 CMPBL,NAM_LENGTH JNAL2ERR_NAM: CALLSHOW_ERR JMPIN_NAML2: CMPSTR[2],'' ;姓名第一個(gè)字符不為空 JZERR_NAM CMPSTR[2],'z' JAERR_NAM CMPSTR[2],'A' JBERR_NAM CMPSTR[2],'a' JNBIII CMPSTR[2],'Z' JAERR_NAM CMPSTR[2],'A' JBERR_NAMIII: MOVCX,NAM_LENGTH MOVBX,2 II0: INCBX DECCX CMPSTR[BX],'z' JAERR_NAM CMPSTR[BX],'' JBERR_NAM CMPSTR[BX],'a' JNBII0 CMPSTR[BX],'Z' JAERR_NAM CMPSTR[BX],'A' JNBII0 CMPSTR[BX],'' JNZERR_NAM CMPCX,0 JNZII0 WRITEFFID,STR,NAM_LENGTH TABIN_SEX: SHOWSEX ;性別 CALLRE_TMP INPUTSTR,BL ADDBL,2 ;去掉回車(chē) MOVBH,0 MOVSI,BX MOVSTR[SI],'' SUBBL,2 CMPBL,SEX_LENGTH JNZERR_SEX MOVBL,STR[2] CMPBL,'1' JZL4CMPBL,'0' JZL4ERR_SEX: CALLSHOW_ERR JMPIN_SEXL4: WRITEFFID,STR,SEX_LENGTH TABIN_SCORE: SHOWSCORE CALLRE_TMP INPUTSTR,BL MOVSC,BL ;BL保護(hù) ADDBL,2 ;去掉回車(chē) MOVBH,0 MOVSI,BX MOVSTR[SI],'' SUBBL,2 CMPBL,SCORE_LENGTH ;分?jǐn)?shù)最多4位 JBL5ERR_SCORE: CALLSHOW_ERR JMPIN_SCOREL5: MOVCX,BX ;分?jǐn)?shù)只能是數(shù)字和. MOVBX,2L6: CMPSTR[BX],'0' JNBL7 ;>=0 CMPSTR[BX],'.' JNZERR_SCORE JZL8L7: CMPSTR[BX],'9' ;<=9 JAERR_SCORE INCBX LOOPL6L8: MOVBL,SC CMPBL,4 ;分?jǐn)?shù)<0~100>,支持一位小數(shù) JNZL9 CMPSTR[4],'.' JNZERR_SCORE JMPLWL9: CMPBL,3 JNZL10 CMPSTR[3],'.' JZLW CMPSTR[2],'1' JNZERR_SCORE CMPSTR[3],'0' JNZERR_SCORE CMPSTR[4],'0' JNZERR_SCORE JMPLWL10: CMPBL,2 JNZL11 CMPSTR[2],'.' JZERR_SCORE JMPLWL11: CMPSTR[2],'.' JZERR_SCORELW: WRITEFFID,STR,SCORE_LENGTH TAB CLOSEFFID ;關(guān)閉文件 CALLSHOW_EC POPDX POPCX POPBX POPAX RETINSERTENDP;================以下是查詢(xún)<query>子程序================QUERYPROCNEAR PUSHAX PUSHBX PUSHCX PUSHDXCALLCLEAR OPENFFID,FPATH ;打開(kāi)文件IN_ID1: SHOWTIPS3 ;顯示提示信息 INPUTSTR,BL ;向緩沖區(qū)STR輸入ID CMPBL,ID_LENGTH ;看ID是否合法 JZQL1QERR_ID: ;錯(cuò)誤處理 CALLSHOW_ERR JMPIN_ID1A: MOVEFFID,1,0,5B: READFFID,STR0,STU_LENGTH ;讀取學(xué)生信息 CMPAX,0 ;文件是否結(jié)束 JNZQL1 QL3: TAB TAB ;文件結(jié)束,沒(méi)有該學(xué)生信息 SHOWNOSTU JMPCQL1: LEASI,STR0 LEADI,STR INCDI DECSI MOVCX,ID_LENGTH QL2: INCSI INCDI MOVAL,BYTEPTR[DI] CMPAL,BYTEPTR[SI] JNZA ;不符合條件讀取下一個(gè)同學(xué)信息 LOOPZQL2 TAB TAB ;符合條件顯示 CALLSHOW_STU JMPCC: CLOSEFFID TAB TAB SHOWTIPS5 ;詢(xún)問(wèn)退出還是繼續(xù)Q_2: MOVAH,7 INT21H CMPAL,'r' JZQ_4 CMPAL,'c' JNZQ_2 CALLQUERYQ_4: POPDX POPCX POPBX POPAX RETQUERYENDP;==============以下是瀏覽<list>子程序==================LISTPROCNEAR PUSHAX PUSHBX PUSHCX PUSHDX CALLCLEAR MOVAX,0 MOVTMP,AX ;是否為空標(biāo)志清0 OPENFFID,FPATH ;打開(kāi)文件 TABD: MOVEFFID,1,0,5E: READFFID,STR0,STU_LENGTH ;讀取學(xué)生信息 CMPAX,0 ;是否到文件尾 JNZG CMPTMP,0 ;判斷有沒(méi)有信息 JNZF TAB TAB TAB SHOWERR_NO JMPFG: MOVCX,ID_LENGTH ;ID為空不顯示 MOVBX,0 DECBXNULL: INCBX CMPSTR0[BX],'' JZD LOOPNULL CALLSHOW_STU INCTMP ;有信息為空標(biāo)志自加 TAB JMPDF: CLOSEFFID CALLSHOW_EXIT POPDX POPCX POPBX POPAX RETLISTENDP ;===============以下是刪除<delete>子程序=====================DELETEPROCNEAR PUSHAX PUSHBX PUSHCX PUSHDX CALLCLEAR OPENFFID,FPATH ;打開(kāi)文件D0: SHOWTIPS3 ;顯示提示信息 INPUTSTR,BL ;向緩沖區(qū)STR輸入ID CMPBL,ID_LENGTH ;看ID是否合法 JZD2 CALLSHOW_ERR JMPD0D2: MOVEFFID,1,0,5 READFFID,STR0,STU_LENGTH ;讀取學(xué)生信息 CMPAX,0 ;文件是否結(jié)束 JNZD5 TAB TAB SHOWNOSTU ;文件結(jié)束,沒(méi)有該學(xué)生信息 JMPD15D5: LEASI,STR0 LEADI,STR INCDI DECSI MOVCX,ID_LENGTH D6: INCSI INCDI MOVAL,BYTEPTR[DI] CMPAL,BYTEPTR[SI] JNZD2 ;不符合條件讀取下一個(gè)同學(xué)信息 LOOPZD6 TAB ;顯示修改前信息 TAB CALLSHOW_STU TAB TAB TAB SHOWDEL_DONE MOVEFFID,1,0FFFFH,STU_LENGTH_ADD1 WRITEFFID,DEL,STU_LENGTH TABD15: TAB TAB TAB CLOSEFFID SHOWTIPS5 ;詢(xún)問(wèn)退出還是繼續(xù)D_2: MOVAH,7 INT21H CMPAL,'r' JZD_4 CMPAL,'c' JNZD_2 CALLDELETED_4: POPDX POPCX POPBX POPAX RETDELETEENDP;===============以下是修改<modify>子程序=====================MODIFYPROCNEAR PUSHAX PUSHBX PUSHCX PUSHDX CALLCLEAR OPENFFID,FPATH ;打開(kāi)文件M0: SHOWTIPS3 ;顯示提示信息 INPUTSTR,BL ;向緩沖區(qū)STR輸入ID CMPBL,ID_LENGTH ;看ID是否合法 JZM2 CALLSHOW_ERR JMPM0M2: MOVEFFID,1,0,5 READFFID,STR0,STU_LENGTH ;讀取學(xué)生信息 CMPAX,0 ;文件是否結(jié)束 JNZM5 TAB TAB SHOWNOSTU ;文件結(jié)束,沒(méi)有該學(xué)生信息 JMPM_2M5: LEASI,STR0 LEADI,STR INCDI DECSI MOVCX,ID_LENGTH M6: INCSI INCDI MOVAL,BYTEPTR[DI] CMPAL,BYTEPTR[SI] JNZM2 ;不符合條件讀取下一個(gè)同學(xué)信息 LOOPZM6 TAB ;顯示修改前信息 TAB CALLSHOW_STU TAB TABM7: SHOWNAM ;開(kāi)始修改信息 CALLRE_TMP ;初始化緩沖區(qū) INPUTSTR,BL ADDBL,2 ;去掉回車(chē) MOVBH,0 MOVSI,BX MOVSTR[SI],'' SUBBL,2 CMPBL,NAM_LENGTH JNAML2 ;開(kāi)始修改信息ERR_N0: CALLSHOW_ERR ;溢出提示 JMPM7ML2: CMPSTR[2],'' ;姓名第一個(gè)字符不為空 JZERR_N0 CMPSTR[2],'z' JAERR_N0 CMPSTR[2],'A' JBERR_N0 CMPSTR[2],'a' JNBMM0 CMPSTR[2],'Z' JAERR_N0 CMPSTR[2],'A' JBERR_N0MM0: MOVCX,NAM_LENGTH ;名字只能是字母或空格 MOVBX,2 MM1: INCBX DECCX CMPSTR[BX],'z' JAERR_N0 CMPSTR[BX],'' JBERR_N0 CMPSTR[BX],'a' JNBMM1 CMPSTR[BX],'Z' JAERR_N0 CMPSTR[BX],'A' JNBMM1 CMPSTR[BX],'' JNZERR_N0 CMPCX,0 JNZMM1 MOVEFFID,1,0FFFFH,NAM_SEX_SCORE_LENGTH ;指針移到姓名處 WRITEFFID,STR,NAM_LENGTH TABM10: SHOWSEX CALLRE_TMP INPUTSTR,BL ADDBL,2 ;去掉回車(chē) MOVBH,0 MOVSI,BX MOVSTR[SI],'' SUBBL,2 CMPBL,SEX_LENGTH JNZM11 MOVBL,STR[2] CMPBL,'1' JZM12CMPBL,'0' JZM12M11: CALLSHOW_ERR ;錯(cuò)誤提示 JMPM10M12: WRITEFFID,STR,SEX_LENGTH TABM13: SHOWSCORE CALLRE_TMP INPUTSTR,BL MOVSC,BL ADDBL,2 ;去掉回車(chē) MOVBH,0 MOVSI,BX MOVSTR[SI],'' SUBBL,2 CMPBL,SCORE_LENGTH ;分?jǐn)?shù)錯(cuò)誤判斷 JBM14MEC: CALLSHOW_ERR JMPM13M14: MOVBL,SC MOVBH,0 MOVCX,BX ;分?jǐn)?shù)只能是數(shù)字和. MOVBX,2M15: CMPSTR[BX],'0' JNBM16 ;>=0 CMPSTR[BX],'.' JNZMEC JZM17M16: CMPSTR[BX],'9' ;<=9 JAMEC INCBX LOOPM15 JMPM17M21: JMPMEC ;中轉(zhuǎn)M17: MOVBL,SC CMPBL,4 ;分?jǐn)?shù)<0~100>,支持一位小數(shù) JNZM18 CMPSTR[4],'.' JNZM21 JMPMWM18: CMPBL,3 JNZM19 CMPSTR[3],'.' JZMW CMPSTR[2],'1' JNZM21 CMPSTR[3],'0' JNZM21 CMPSTR[4],'0' JNZM21 JMPMWM19: CMPBL,2 JNZM20 CMPSTR[2],'.' JZM21 JMPMWM20: CMPSTR[2],'.' JZM21MW: WRITEFFID,STR,SCORE_LENGTHM_2: TAB TAB TAB TAB CLOSEFFID SHOWTIPS5 ;詢(xún)問(wèn)退出還是繼續(xù) MOVAH,7 INT21H CMPAL,'r' JZM_4 CMPAL,'c' JNZM_2 CALLMODIFYM_4: POPDX POPCX POPBX POPAX RETMODIFYENDP;===========以下是統(tǒng)計(jì)各分?jǐn)?shù)段人數(shù)<count>子程序==============COUNTPROCNEAR PUSHAX PUSHBX PUSHCX PUSHDX CALLCLEAR TAB TAB TAB OPENFFID,FPATH ;打開(kāi)文件C_0: MOVBX,FID MOVAH,42H MOVAL,1 ;當(dāng)前+偏移量方式 MOVCX,0 ;偏移字節(jié)〔高位 MOVDX,5 ;偏移字節(jié)〔低位 INT21HC_1: READFFID,STR0,STU_LENGTH ;讀取學(xué)生信息 CMPAX,0 JZC_8 ;到文件尾則結(jié)束 MOVBX,ID_LENGTH ADDBX,NAM_LENGTH INCBX MOVAX,BX MOVDL,STR0[BX] ;DL里放分?jǐn)?shù)第一位 CMPDL,'1' ;如果是100分直接顯示A JZC_2C_2: INCBX MOVDL,STR0[BX] CMPDL,'0' JZC_3C_3: INCBX MOVDL,STR0[BX] CMPDL,'0' JZC_A MOVBX,AX MOVDL,STR0[BX] MOVCL,'9' CMPDL,CL JGEC_A MOVCL,'8' CMPDL,CL JGEC_B MOVCL,'7' CMPDL,CL JGEC_C MOVCL,'6' CMPDL,CL JGEC_D CMPDL,'' JZC_0 INC[AB] JMPC_0C_A: INC[AB+4] JMPC_0C_B: INC[AB+3] JMPC_0C_C: INC[AB+2] JMPC_0C_D: INC[AB+1] JMPC_0C_8: CLOSEFFID SHOWCOUNT_A;顯示每個(gè)階段分?jǐn)?shù)的人數(shù)MOVDL,[AB+4]CMPDL,'9'JALA1MOVAH,02HINT21HMOV[AB+4],'0'TABJMPNEXTLA1:SUBDL,30HMOVAL,DLMOVBL,10MOVAH,0DIVBLMOVDL,ALMOVBL,AHADDDL,30HMOVAH,02HINT21HADDBL,30HMOVDL,BLMOVAH,02HINT21HMOV[AB+4],'0'TABNEXT:SHOWCOUNT_BMOVDL,[AB+3]CMPDL,'9'JALB1MOVAH,02HINT21HMOV[AB+3],'0'TABJMPNEXT1LB1:SUBDL,30HMOVAL,DLMOVBL,10MOVAH,0DIVBLMOVDL,ALMOVBL,AHADDDL,30HMOVAH,02HINT21HADDBL,30HMOVDL,BLMOVAH,02HINT21HMOV[AB+3],'0'TABNEXT1:SHOWCOUNT_CMOVDL,[AB+2]CMPDL,'9'JALC1MOVAH,02HINT21HMOV[AB+2],'0'TABJMPNEXT2LC1:SUBDL,30HMOVAL,DLMOVBL,10MOVAH,0DIVBLMOVDL,ALMOVBL,AHADDDL,30HMOVAH,02HINT21HADDBL,30HMOVDL,BLMOVAH,02HINT21HMOV[AB+2],'0'TABNEXT2:SHOWCOUNT_DMOVDL,[AB+1]CMPDL,'9'JALD1MOVAH,02HINT21HMOV[AB+1],'0'TABJMPNEXT3LD1:SUBDL,30HMOVAL,DLMOVBL,10MOVAH,0DIVBLMOVDL,ALMOVBL,AHADDDL,30HMOVAH,02HINT21HADDBL,30HMOVDL,BLMOVAH,02HINT21HMOV[AB+1],'0'TABNEXT3:SHOWCOUNT_EMOVDL,[AB]CMPDL,'9'JALE1MOVAH,02HINT21HMOV[AB],'0'
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 國(guó)際海運(yùn)合同環(huán)境保護(hù)要求
- 戶(hù)外運(yùn)動(dòng)中心裝修合同
- 快速響應(yīng)運(yùn)輸合同模板設(shè)計(jì)
- 展覽館裝修大包合同樣本
- 文化中心裝修班組合作協(xié)議
- 滑雪場(chǎng)土石方合同樣本
- 旅游導(dǎo)游人才獵頭協(xié)議
- 冷藏乳制品分銷(xiāo)協(xié)議
- 會(huì)展中心別墅裝修合同樣本
- 影視制作公司裝修合同
- “1+X”證書(shū)制度試點(diǎn)職業(yè)技能等級(jí)證書(shū)全名錄
- 生姜高產(chǎn)種植技術(shù)專(zhuān)題培訓(xùn)課件
- 《社會(huì)主義市場(chǎng)經(jīng)濟(jì)理論(第三版)》第八章社會(huì)主義市場(chǎng)經(jīng)濟(jì)調(diào)控論
- 交流伺服系統(tǒng)常見(jiàn)故障及處理分解課件
- 水土保持單元工程質(zhì)量評(píng)定表
- 圣三國(guó)蜀漢傳攻略
- 2021屆高考英語(yǔ)887核心詞(打印、詞頻、出處、例句、背誦)
- 天津市鄉(xiāng)鎮(zhèn)衛(wèi)生院街道社區(qū)衛(wèi)生服務(wù)中心地址醫(yī)療機(jī)構(gòu)名單
- 公司機(jī)關(guān)管理類(lèi)責(zé)任矩陣
- 山東省青島市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)及行政區(qū)劃代碼
- 《鉆井液用磺甲基酚醛樹(shù)脂技術(shù)要求》
評(píng)論
0/150
提交評(píng)論