版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、華 北 科 技技 學(xué) 院課程設(shè)計(jì)計(jì)說明書書課程名稱稱: 匯匯編語(yǔ)言言班級(jí): 計(jì)計(jì)算機(jī)BB08-1 姓姓名: 胡胡詩(shī)招 學(xué)號(hào): 2000807701441022 設(shè)計(jì)題目目: 個(gè)個(gè)人檔案案管理文文件 設(shè)計(jì)時(shí)間間: 220100年6月月23號(hào)號(hào) _至 20110年77月2號(hào)號(hào) _指導(dǎo)教師師:_ 李李冬艷_ _評(píng) 語(yǔ):_評(píng)閱成績(jī)績(jī):評(píng)閱閱教師:課程設(shè)計(jì)計(jì)目的進(jìn)行程序序設(shè)計(jì)方方法和技技能的基基本訓(xùn)練練,鞏固固在課堂堂上學(xué)到到的有關(guān)關(guān)程序設(shè)設(shè)計(jì)的基基本知識(shí)識(shí)和基本本方法,通通過實(shí)際際動(dòng)手能能力的培培養(yǎng),進(jìn)進(jìn)一步熟熟悉匯編編語(yǔ)言的的結(jié)構(gòu)和和使用方方法,達(dá)達(dá)到能獨(dú)獨(dú)立閱讀讀、編制制和調(diào)試試一定規(guī)規(guī)模的匯匯編
2、語(yǔ)言言程序的的水平。課程設(shè)計(jì)計(jì)要求 1要求編編寫并調(diào)調(diào)試通過過一個(gè)小小型軟件件,實(shí)現(xiàn)現(xiàn)對(duì)軟件件或硬件件的操作作。2遵循循模塊化化、結(jié)構(gòu)構(gòu)化的程程序設(shè)計(jì)計(jì)方法。3.要求求程序必必須正確確。4.程序序簡(jiǎn)明易易懂,多多運(yùn)用輸輸入輸出出提示,出出錯(cuò)信息息及必要要的注釋釋。5.要求求程序結(jié)結(jié)構(gòu)合理理,語(yǔ)句句使用得得當(dāng)。6.適當(dāng)當(dāng)追求編編程技巧巧和程序序運(yùn)行效效率。三、課程程設(shè)計(jì)題題目: 個(gè)個(gè)人檔案案管理文文件四、課題題分析 程序開開始時(shí),先先建立判判斷是否否存在文文件,如如果不存存在,就就創(chuàng)立文文件。然然后隨便便輸入ii,l,q中任任意一個(gè)個(gè)字母,然然后跳到到相應(yīng)的的子程序序,輸入入i詩(shī),跳跳到輸入入的
3、子程程序,輸輸入相應(yīng)應(yīng)的數(shù)據(jù)據(jù),保存存到文件件里。當(dāng)當(dāng)輸入ll時(shí),保保存在文文件里的的數(shù)據(jù)就就會(huì)顯示示,每個(gè)個(gè)學(xué)生的的信息顯顯示一行行。當(dāng)輸輸入q時(shí)時(shí),直接接關(guān)閉文文件,程程序結(jié)束束五、流程程圖: 開開始 先建建立一個(gè)個(gè)文件 輸入ii,l,q中的的 一個(gè)字字母 輸入入i 輸入入l 輸輸入學(xué)生生的名字字,年齡齡 性性別,身身高,體體重,并并把 打開文文件 數(shù)據(jù)依依次存到到文件 顯示學(xué)學(xué)生名字字,年領(lǐng)領(lǐng) ,性性別,身身高,體體重 輸入qq 關(guān)關(guān)閉文件件 結(jié)束束六、程序序源代碼碼:varddataa seegmeent fiilennamee dbffffff.txxt,00 ;定義義文件vardd
4、ataa enndsconddataa seegmeent naamess db 100 ddup(?) ;名字字定義 agge db?,?;年齡齡定義 seex db 2 ddup(?) ;性別別定義 heeighht db 3 duup(?) ;身高定定義 weeighht db 3 duup(?) ;體重定定義 meess_n db 0ddh,00ah, nnamee:$ meess_a db 0ddh,00ah, aage:$ meess_s db 0ddh,00ah, ssex:$ meess_h db 0ddh,00ah, hheigght:$ meess_w db 0ddh,00
5、ah, wweigght:$ s44 db 0ddh,00ahdb*,0ddh,00ahdb* -1: prrintt liist LL- *,0ddh,00ahdb* -2: innserrt nnew elee II- *,0ddh,00ahdb* -3: quuit qq- *,0ddh,00ahdb*,0ddh,00ahdb 0ddh,00ahdb$ s11 db nnamee agge seex heiightt weiightt,113,110,$ s22 db $ s33 db $conddataa enndscodee seegmeentassuume cs:codde,dds
6、:vvarddataa,ess:coondaatastarrt:mov axx, conndattamov ess, axmov axx, varrdattamov dss, axpushh dss;-pprinnt ccommmandd hiint-mov axx, esmov dss, axmov dxx, offfsett s44mov ahh, 9h innt 21hhpop dss;-inntepprett coommaand-cmp_l: moov ah, 001h innt 21hhcmp all, l jnnz cmpp_i caall lisst_aall jmmp staa
7、rtcmp_i:cmp all, i jnnz cmpp_q caall inssertt jmmp staartcmp_q:cmp all, q jnnz clooseff exitt:mov axx, 4c000h innt 21hh;-打開開和創(chuàng)建建文件listt_alll pprocc neear caall opeen_ccreaate ;oopenn orr crreatte ffileepushh dssmov axx, es ;es里里放的是是文件mov dss, axlea dxx, s1mov ahh, 9 innt 221hmov dll, 0ahhmov ahh,2 i
8、nnt 21hhloopp_rdd:mov ahh, 3fhh ;rreadd reecorrd ffromm fiile to memmoryy 讀取取文件mov dxx, offfsett nnameesmov cxx, 20mov bxx, si innt 21hhcmp axx, 0 jee reaad_ffiniish ;reaad tto tthe endd,thhen finnishh相等是是結(jié)束;-名名字lea dxx, s3mov ahh, 9 innt 21hhmov bxx, 0go_oon:mov dll, nammesbxmov ahh, 2h innt 21hhin
9、c bxxcmp bxx, 10 jll go_on;-年齡 lea dxx,s22mov ah,9 innt 221h mov dll, agee0mov ahh, 2 innt 21hhmov dll, agee1mov ahh, 2 innt 21hh;-性別lea dxx,s22mov ah,9 innt 221h mov bxx, 0l1: moov dl, ssexbxmov ahh, 2h innt 21hhinc bxxcmp bxx, 2 jll l1;-身高高lea dxx,s22mov ahh,9 innt 21hhmov bxx, 0l2: moov dl, hheig
10、ghtbxmov ahh, 2h innt 21hhinc bxx cmp bxx, 3 jll l2;-體重重lea dxx,s22mov ahh,9 innt 21hhmov bxx, 0l3: moov dl, wweigghtbxmov ahh, 2h innt 21hhinc bxxcmp bxx, 3 jll l3mov dll, 0dhhmov ahh,2 innt 21hhmov dll, 0ahhmov ahh,2 innt 21hh jmmp looop_rrd ; a rrecoord finnishhed ,thhen to reaad tthe nexxt接著著顯示r
11、eadd_fiinissh: caall clooseffpop dss reetlistt_alll eendpp;-輸輸入子程程序inseert prroc neaar caall opeen_ccreaate ; oppen of creeatee fiilepushh dssmov axx, esmov dss, ax;-名字輸輸入mov dxx, offfsett mmesss_nmov ahh, 9h innt 21hhmov bxx, 0initt: ;mmemoory iniitiaalizze初始始化mov naamessbxx,00inc bxxcmp bxx, 20 jl
12、l iniitmov bxx, 0lp: ;從從鍵盤接接受數(shù)據(jù)據(jù)mov ahh, 1 innt 21hhcmp all, 0dhh jzz ineextcmp all, 0ahh jzz ineext mov naamessbxx,aalinc bxxcmp bxx, 10 jll lp;-年齡 的輸入入inexxt: lea dxx,s22mov ah,9 innt 221hmov dxx, offfsett messs_aamov ahh, 9h innt 21hhmov bxx, 0lp2: moov ah, 11h innt 21hhcmp all, 0dhh jzz ineext11
13、cmp all, 0ahh jzz ineext11mov aggebbx,alinc bxxcmp bxx, 1 jlle lp22 ;-性性別輸入入 inexxt1: leea dx,s2mov ahh,9 innt 21hhmov dxx, offfsett meess_smov ahh, 9h innt 21hhmov bxx, 0 lp3: moov ah, 11h innt 21hhcmp all, 0dhh jzz ineext22cmp all, 0ahh jzz ineext22mov seexbbx,alinc bxxcmp bxx,2 jlle lp33;-身身高輸入入i
14、nexxt2: leea dx,s2mov ahh,9 innt 21hhmov dxx, offfsett meess_hmov ahh, 9h innt 21hhmov bxx, 0lp4: moov ah, 11h innt 21hhcmp all, 0dhh jzz ineext33cmp all, 0ahh jzz ineext33mov heeighhtbbx,alinc bxxcmp bxx,3 jlle lp44;-體重重輸入inexxt3: leea dx,s2mov ahh,9 innt 21hhmov dxx, offfsett meess_wmov ahh, 9h in
15、nt 21hhmov bxx, 0lp5: moov ah, 11h innt 21hhcmp all, 0dhh jzz iexxitcmp all, 0ahh jzz iexxitmov weeighhtbbx,alinc bxxcmp bxx,3 jlle lp55 ieexitt: ;movve tthe fille ppoinnterr too thhe eend of fillemov ahh, 42hh ;移動(dòng)動(dòng)文件 mov all, 2mov bxx, simov cxx, 0mov dxx, 0 innt 21hhmov ahh, 40hh ;wriite thee reec
16、orrd tto ffilee寫入文文件mov bxx, simov cxx, 20mov dxx, offfsett nnamees innt 21hhbackk: caall clooseffpop dss reetinseert enndp;-openn_crreatte prooc nnearrpushh dssmov axx, segg ffileenamme ;fiilennamee文件dd的段地地址值送送給axxmov dss, axmov ahh, 3dhh ;oppen thee fiile mov dxx, offfsett fiilennameemov all, 2h ;
17、顯示示文件 innt 21hh jnnc ok ;大于等等于時(shí)跳跳轉(zhuǎn)mov ahh, 3chh ;如果果不存在在文件,就創(chuàng)建建文件mov dxx, offfsett fiilennameemov cxx, 00 innt 21hhok:mov sii, axpop dss reetopenn_crreatte enddpclossef prroc neaarmov bxx, simov ahh, 3ehh ;關(guān)閉文文件 innt 21hh reetclossef enndp codde eendssendsstarrt七、結(jié)果果顯示感想、收收獲及體體會(huì)課程設(shè)計(jì)計(jì)從開始始找資料料到課設(shè)設(shè)結(jié)束,在在這短時(shí)時(shí)間里,課課設(shè)給我我的收獲獲很大,雖雖然我的的題目不不是很難難,比其其他同學(xué)學(xué)的簡(jiǎn)單單,程序序也簡(jiǎn)單單,程序序的代碼碼都是簡(jiǎn)簡(jiǎn)單的指指令,但但我學(xué)到到的卻很很多。以以前學(xué)程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年電子商務(wù)平臺(tái)軟件開發(fā)與運(yùn)營(yíng)服務(wù)合同范本2篇
- 2025年度祠堂古建筑安全監(jiān)測(cè)與維護(hù)承包合同3篇
- 2024年金屬屋面施工合同
- 2024櫥柜購(gòu)銷合同書范文
- 精神科護(hù)理部人員緊急狀態(tài)下的調(diào)配預(yù)案
- 2024挖掘機(jī)操作員實(shí)習(xí)實(shí)訓(xùn)基地合作協(xié)議3篇
- 中醫(yī)針灸治療過敏性鼻炎經(jīng)驗(yàn)總結(jié)報(bào)告
- 2024年門面租借轉(zhuǎn)租合同
- 全球禮儀教育解析
- 歷史解密:研究視角
- MOOC 無機(jī)及分析化學(xué)(下)-華中農(nóng)業(yè)大學(xué) 中國(guó)大學(xué)慕課答案
- 人教版六年級(jí)下冊(cè)數(shù)學(xué)期末測(cè)試卷附答案【達(dá)標(biāo)題】
- 食品安全管理員理論考試題庫(kù)(濃縮300題)
- 員工工作狀態(tài)分析
- 河道水質(zhì)養(yǎng)護(hù)項(xiàng)目應(yīng)急預(yù)案
- 小學(xué)一年級(jí)數(shù)學(xué)口算題大全(1000多道)每天50道題
- 燙傷護(hù)理pdca案例
- “人工智能訓(xùn)練項(xiàng)目”-中華人民共和國(guó)第二屆職業(yè)技能大賽甘肅省選拔賽-技術(shù)工作文件
- 分布式發(fā)電技術(shù)的現(xiàn)狀與面臨的挑戰(zhàn)
- 《中小學(xué)實(shí)施教育懲戒規(guī)則試行》考核試題及答案
- 2023-2024學(xué)年浙江省寧波市慈溪市七年級(jí)(上)期末數(shù)學(xué)試卷
評(píng)論
0/150
提交評(píng)論