版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、軟件實驗一實驗內(nèi)容 在數(shù)據(jù)區(qū)定義字母數(shù)字串,分別統(tǒng)計數(shù)字、大寫字母、小寫字母個數(shù),分別存放在SHUZI、DAXIE、XIAOXIE單元中。多次統(tǒng)計,記錄統(tǒng)計結(jié)果。實驗要求在熟悉wave 6000編程環(huán)境的基礎(chǔ)上,完成上述源程序的輸入、匯編、修改、運(yùn)行等實驗步驟,直到程序執(zhí)行得到正確結(jié)果為止。熟練掌握單步運(yùn)行、斷點(diǎn)設(shè)置、自動運(yùn)行、寄存器內(nèi)容,數(shù)據(jù)區(qū)內(nèi)容查看等程序調(diào)試技術(shù)。DATA SEGMENT BUF DB DADD545s. COUNT EQU $-BUF ORG 0020H SHUZI DB 00H DAXIE DB 00H XIAOXIE DB 00H DATA ENDS CODE SE
2、GMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX XOR AX,AX MOV CL,COUNT XOR CH,CH LEA SI,BUF CLD GET:LODSB CMP AL,30H JB OTHER CMP AL,39H JA NEXT1 INC SHUZI JMP OTHER NEXT1:CMP AL,41H JB OTHER CMP AL,5AH JA NEXT2 INC DAXIE JMP OTHER NEXT2:CMP AL,61H JB OTHER CMP AL,7AH JA OTHER INC XIAOXIE O
3、THER:LOOP GET MOV AH,4CH INT 21H CODE ENDS END START軟件實驗三實驗內(nèi)容 將內(nèi)存區(qū)定義的字母數(shù)字串的統(tǒng)計結(jié)果以16進(jìn)制形式顯示出來,顯示格式為: The Nembers of Digital is:XXH The Nembers of Capital Letters is:XXH The Nembers of Small Letters is:XXH程序要求: 1、二進(jìn)制轉(zhuǎn)十六進(jìn)制并顯示的功能由BTOHDSP實現(xiàn) 2、回車換行用CRLF宏指令實現(xiàn) 3、字符H的顯示用OUTPUT宏指令實現(xiàn) 4、提示信息的顯示用宏INOUT宏指令實現(xiàn)實驗要求:調(diào)試
4、程序,直到正確實現(xiàn)所要求的功能。XS MACRO OPR LOCAL CZ1,CZ2 MOV BL,OPR MOV CL,4 XOR CH,CH SHR BL,CL CMP BL,0AH JB CZ1 ADD BL,07H CZ1:ADD BL,30H MOV DL,BL MOV AH,2 INT 21H MOV BL,OPR AND BL,0FH CMP BL,0AH JB CZ2 ADD BL,07 CZ2:ADD BL,30H MOV DL,BL MOV AH,2 INT 21H MOV DL,H MOV AH,2 INT 21H ENDM CRLF MACRO MOV DL,0DH M
5、OV AH,2 INT 21H MOV DL,0AH MOV AH,2 INT 21H ENDM DATA SEGMENT BUFSIZE DB 10 ACTCHAR DB ? CHARTEXT DB 10 DUP(20H) DB $ ORG 0020H SHUZI DB ? DAXIE DB ? XIAOXIE DB ? TS DB Please Enter A String(=10):,$ TS1 DB The Number Of Digital Is:,$ TS2 DB The Number Of Capital Letter Is:,$ TS3 DB The Number Of Sma
6、ll Letter Is:,$ DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX XOR AX,AX LEA SI,CHARTEXT CLD MOV DL,OFFSET TS MOV AH,09H INT 21H MOV DX,OFFSET BUFSIZE MOV AH,0AH INT 21H XOR CX,CX MOV CL,ACTCHAR NEXT:LODSB CMP AL,30H JB OTHER CMP AL,39H JA NEXT1 INC SHUZI JMP OTHER NEXT1:C
7、MP AL,41H JB OTHER CMP AL,5AH JA NEXT2 INC DAXIE JMP OTHER NEXT2:CMP AL,61H JB OTHER CMP AL,7AH JA OTHER INC XIAOXIE OTHER:LOOP NEXT MOV DL,OFFSET TS1 MOV AH,09H INT 21H MOV AL,SHUZI XS AL CRLF MOV DL,OFFSET TS2 MOV AH,09H INT 21H MOV AL,DAXIE XS AL CRLF MOV DL,OFFSET TS3 MOV AH,09H INT 21H MOV AL,X
8、IAOXIE XS AL MOV AH,4CH INT 21H CODE ENDS END START軟件實驗四實驗內(nèi)容 從鍵盤鍵入字母數(shù)字串,統(tǒng)計各類字符個數(shù)并以十進(jìn)制形式在顯示器上顯示出來。顯示格式要求1、在顯示器上顯示提示信息: Pleace input any digital and letter string2、在顯示器上顯示The string you inputed is:XXXXXXXXXX3、在顯示器上分行顯示十進(jìn)制統(tǒng)計結(jié)果 The Nembers of Digital is:XX The Nembers of Capital Letters is:XX The Nember
9、s of Small Letters is:XX4、在顯示器上顯示提示信息 Are you continue?(Y/N) 按Y繼續(xù)13的統(tǒng)計顯示過程,按N或其它字符均退出統(tǒng)計返回DOS。 這里建議:不區(qū)分輸入Y或N的大小寫,均為有效。程序要求:1、提示字符串的顯示功能用宏指令I(lǐng)NOUT實現(xiàn)2、回車換行用CRLF宏指令實現(xiàn)3、單個字符輸入用INPUT宏指令實現(xiàn)4、分類統(tǒng)計功能由子程序TONGJI實現(xiàn)5、二進(jìn)制轉(zhuǎn)十進(jìn)制并顯示功能由子程序BTOD 實現(xiàn) INOUT MACRO OPR1 MOV DL,OFFSET OPR1 MOV AH,09H INT 21H ENDM INPUT MACRO MO
10、V AH,1 INT 21H ENDM CRLF MACRO MOV DL,0DH MOV AH,2 INT 21H MOV DL,0AH MOV AH,2 INT 21H ENDM DATA SEGMENT BUFFSIZE DB 100 ACTCHAR DB ? CHARTEXT DB 100 DUP(20H) DB $ ORG 0040H SHUZI DB ? DAXIE DB ? XIAOXIE DB ? TS0 DB Pleace input any digital and letter string,$ TS1 DB The string you inputed:,$ TS2 DB
11、 The Numbers Of Digital Is:,$ TS3 DB The Numbers Of Capital Letters Is:,$ TS4 DB The Numbers Of Small Letters Is:,$ TS5 DB Are you continue ?(Y/N) :,$ DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX XOR AX,AX XOR BX,BX MOV SHUZI,00H MOV DAXIE,00H MOV XIAOXIE,00H LEA SI,CHAR
12、TEXT CLD INOUT TS0 CRLF INOUT TS1 MOV DX,OFFSET BUFFSIZE MOV AH,0AH INT 21H XOR CX,CX MOV CL,ACTCHAR CALL TONGJI INOUT TS2 MOV BL,SHUZI CALL BTOD CRLF INOUT TS3 MOV BL,DAXIE CALL BTOD CRLF INOUT TS4 MOV BL,XIAOXIE CALL BTOD CRLF INOUT TS5 INPUT CRLF CMP AL,Y JE NEXT3 CMP AL,y JE NEXT3 JMP NEXT4 NEXT
13、3:JMP START TONGJI PROC NEXT:LODSB CMP AL,30H JB OTHER CMP AL,39H JA NEXT1 INC SHUZI JMP OTHER NEXT1:CMP AL,41H JB OTHER CMP AL,5AH JA NEXT2 INC DAXIE JMP OTHER NEXT2:CMP AL,61H JB OTHER CMP AL,7AH JA OTHER INC XIAOXIE OTHER:LOOP NEXT RET TONGJI ENDP BTOD PROC ;二進(jìn)制轉(zhuǎn)十進(jìn)制并顯示 MOV CX, 10 CALL DEC_DIV ;十位并顯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 消防安全月度工作計劃
- 2026秋招:五江控股集團(tuán)面試題及答案
- 2026年無人駕駛技術(shù)測試合同協(xié)議
- 2026年粉塵檢測服務(wù)合同
- 2026年跨境電商物流服務(wù)
- 技術(shù)轉(zhuǎn)讓協(xié)議2025年知識產(chǎn)權(quán)
- 2026年寒假“網(wǎng)絡(luò)素養(yǎng)”主題班會設(shè)計方案(XX市實驗學(xué)校初一年級:信息辨別-網(wǎng)絡(luò)禮儀)
- 2025-2026學(xué)年第一學(xué)期XX市實驗中學(xué)初二年級(4)班班級文化建設(shè)方案:班級公約與活動設(shè)計
- 員工質(zhì)量培訓(xùn)
- 高考物理-雙副線圈理想變壓器等效電阻的計算及有關(guān)試題
- 白內(nèi)障疾病教學(xué)案例分析
- 2026中國電信四川公用信息產(chǎn)業(yè)有限責(zé)任公司社會成熟人才招聘備考題庫完整參考答案詳解
- 2026年黃委會事業(yè)單位考試真題
- 供水管網(wǎng)及配套設(shè)施改造工程可行性研究報告
- 2026年及未來5年中國高帶寬存儲器(HBM)行業(yè)市場調(diào)查研究及投資前景展望報告
- 英語試卷浙江杭州市學(xué)軍中學(xué)2026年1月首考適應(yīng)性考試(12.29-12.30)
- 生產(chǎn)車間停線制度
- 關(guān)于生產(chǎn)部管理制度
- CMA質(zhì)量手冊(2025版)-符合27025、評審準(zhǔn)則
- (一模)2026年沈陽市高三年級教學(xué)質(zhì)量監(jiān)測(一)生物試卷(含答案)
- 2025年和田地區(qū)公務(wù)員錄用考試《公安專業(yè)科目》真題
評論
0/150
提交評論