




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上 計(jì)算機(jī) 學(xué)院 計(jì)算機(jī)科學(xué)與技術(shù) 專業(yè) 8 班 學(xué)號(hào) 姓名 協(xié)作者_(dá) 教師評(píng)定_實(shí)驗(yàn)題目 實(shí)驗(yàn)用2.3分類統(tǒng)計(jì)字符個(gè)數(shù)COUNT_CHAR 一、實(shí)驗(yàn)?zāi)康呐c要求學(xué)習(xí)用匯編語(yǔ)言編寫與設(shè)計(jì)分支循環(huán)程序。題目:分類統(tǒng)計(jì)字符個(gè)數(shù)COUNT_CHAR二、實(shí)驗(yàn)內(nèi)容程序接收用戶鍵入的一行字符(字符個(gè)數(shù)不超過(guò)80個(gè),該字符串用回車符結(jié)束),并按字母、數(shù)字及其它字符分類計(jì)數(shù),然后將結(jié)果存入以letter、digit和other為名的存儲(chǔ)單元中。三、 程序代碼;*Datasegmentstring1 db 'Input your string:$'string2 db
2、39;Digit:$'string3 db 'Letter:$'string4 db 'Other:$'Digit db 0Letter db 0Other db 0data ends;*prognam segment;-main proc far assume cs:prognam,ds:datastart:push ds ;保留現(xiàn)場(chǎng)sub ax,axpush axmov ax,datamov ds,axlea dx,string1 ;輸出string1mov ah,9int 21hmov cx,80L1:mov ah,1 ;輸入字符int 21hcm
3、p al,0dh ;若是回車則結(jié)束jz overcmp al,30h ;若小于30h(0)則others+1jb otherscmp al,39h ;若大于39h(9)則跳轉(zhuǎn)L2繼續(xù)比較ja L2jmp digits ;否則digits+1L2:cmp al,41h ;若小于41h(A)則others+1jb otherscmp al,5ah ;若大于5ah(Z)則跳轉(zhuǎn)L3繼續(xù)比較ja L3jmp letters ;否則letters+1L3:cmp al,61h ;若小于61h(a)則others+1jb otherscmp al,7ah ;若大于7ah(z)則others+1ja othe
4、rsjmp letters ;否則letters+1digits:inc digitjmp over1others:inc otherjmp over1letters: inc letterjmp over1over1: loop L1 over: call endlinelea dx,string2 ;輸出string2mov ah,9int 21hsub ax,axmov al,digitcall displaycall endlinelea dx,string3 ;輸出string3mov ah,9int 21hsub ax,axmov al,lettercall displaycall
5、 endlinelea dx,string4 ;輸出string4mov ah,9int 21hsub ax,axmov al,othercall displayretmain endp;-endline proc near ;輸出回車與換行mov ah,2mov dl,0ahint 21hmov ah,2movdl,0dhint 21hretendline endp;-display proc near ;輸出結(jié)果mov dl,aladd dl,30h ;0的ascii碼是30mov ah,2int 21hretdisplay endp;- prognam ends;*end start四、
6、 運(yùn)行結(jié)果附錄:由于這個(gè)實(shí)驗(yàn)一開始做錯(cuò)了題目,實(shí)驗(yàn)課上機(jī)檢查是檢查了該程序 實(shí)驗(yàn)2.2查找匹配字符串程序代碼:;-newline macro;回車換行的宏定義 movah, 02h movdl, 0dh int21h movah, 02h movdl, 0ah int21hendm;-datasegmentmaxlenkdb8;關(guān)鍵字的最大長(zhǎng)度f(wàn)actlenkdb?;關(guān)鍵字的實(shí)際長(zhǎng)度keyword db8 dup(?);關(guān)鍵字的存儲(chǔ)maxlensdb32;字符串的最大長(zhǎng)度f(wàn)actlensdb?;字符串的實(shí)際長(zhǎng)度sentencedb32 dup(?);字符串的存儲(chǔ)info1db'Ente
7、r Keyword:$'info2db'Enter Sentence:$'mess0db'Match at location:$'mess1db'No match.$'mess2db?,?,'H of the sentence.$'data ends;-stacksegmentstackstackends;-code segment;-mainprocfarassume cs:code, ds:data, es:data, ss:stackstart:pushdssubax, axpushaxmovax, datamovd
8、s, axmoves, axmovah, 09h;輸出字符串信息leadx, info1int21hmovah, 0ah;輸入關(guān)鍵字leadx, maxlenkint21hbegin:newlinemovah, 09hleadx, info2int21hmovah, 0ah;輸入字符串leadx, maxlensint21hnewlineleasi, keyword;關(guān)鍵字的首地址賦予sileabx, sentence;字符串的首地址賦予bxleadi, sentence;字符串的首地址賦予dimovdl, 00h;對(duì)dl清零cld;方向標(biāo)志位清零,字符串地址遞增again:movcl, fa
9、ctlenkrepzcmpsbjzmatchmov al, factlenssubal, factlenkjsnext1 inc alleasi, keywordincbxmovdi, bxincdxcmpdl, aljlagainnext1:leadx, mess1movah, 09hint21hjmpbeginmatch:leadx, mess0movah, 09hint21hmovax, bxleabx, sentencesubax, bxmov bx, 0001hadd ax, bxandax, 00ffhxchg ax,bxmov ch, 2rotate: mov cl,4h rol bl,cl mov al,bl and al,0fh add al,30h cmp al,3ah jl print a
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 河南職業(yè)技術(shù)學(xué)院《世界現(xiàn)代設(shè)計(jì)史》2023-2024學(xué)年第一學(xué)期期末試卷
- 公共衛(wèi)生應(yīng)急響應(yīng)2025年資金申請(qǐng)與公共衛(wèi)生輿情監(jiān)控報(bào)告
- 陜西省西安市78中學(xué)2025屆九年級(jí)化學(xué)第一學(xué)期期末達(dá)標(biāo)檢測(cè)模擬試題含解析
- 2024-2025學(xué)年湖南省長(zhǎng)沙市長(zhǎng)郡濱江中學(xué)七年級(jí)數(shù)學(xué)第一學(xué)期期末質(zhì)量跟蹤監(jiān)視試題含解析
- 公路貨運(yùn)行業(yè)數(shù)字化轉(zhuǎn)型效率提升的物流行業(yè)物流智能化技術(shù)應(yīng)用報(bào)告
- 共享出行市場(chǎng)技術(shù)創(chuàng)新對(duì)行業(yè)格局的影響:2025年商業(yè)模式創(chuàng)新報(bào)告
- 能源設(shè)備環(huán)境監(jiān)測(cè)技術(shù)培訓(xùn)與應(yīng)用解析
- 西安美術(shù)學(xué)院《影視動(dòng)畫作品賞析》2023-2024學(xué)年第一學(xué)期期末試卷
- 油料運(yùn)輸使用管理辦法
- 治安涉企案件管理辦法
- 2025年安徽省郵政行業(yè)職業(yè)技能大賽(快遞員賽項(xiàng))備賽試題庫(kù)(含答案)
- 汽車產(chǎn)業(yè)鏈協(xié)同發(fā)展-洞察闡釋
- 航空發(fā)動(dòng)機(jī)關(guān)鍵部件項(xiàng)目運(yùn)營(yíng)管理手冊(cè)(范文)
- 2025年中國(guó)社區(qū)O2O商業(yè)模式市場(chǎng)分析報(bào)告
- 高中數(shù)學(xué)試卷江蘇真題及答案
- 水泥檢測(cè)試題及答案
- 滴灌帶造顆粒合同協(xié)議
- 學(xué)??倓?wù)后勤工作總結(jié)模版
- 《蛇咬傷應(yīng)急處理》課件
- 2025年錨栓市場(chǎng)發(fā)展現(xiàn)狀
- 養(yǎng)豬場(chǎng)建設(shè)項(xiàng)目可行性研究報(bào)告(模板范文)
評(píng)論
0/150
提交評(píng)論