




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2.3 分支程序設(shè)計(jì)實(shí)驗(yàn)2.3.1 實(shí)驗(yàn)?zāi)康?、掌握分支程序的設(shè)計(jì)方法。2、掌握宏定義及宏調(diào)用的基本方法。3、了解小寫和大寫字母的ASCII 碼表示及其轉(zhuǎn)換方法。了解數(shù)字及其它字符在的ASCII 碼表示方法。4、進(jìn)一步掌握調(diào)試工具的使用方法2.3.2 實(shí)驗(yàn)預(yù)習(xí)要求1、復(fù)習(xí)比較指令、條件轉(zhuǎn)移指令的用法。2、復(fù)習(xí)宏定義及宏調(diào)用的基本方法。3、根據(jù)“2.3.3 實(shí)驗(yàn)內(nèi)容”中給出的流程圖和程序框架編寫源程序,以便上機(jī)調(diào)試。4、程序框架中顯示提示信息的指令序列用宏調(diào)用實(shí)現(xiàn)。5、從“2.3.4 實(shí)驗(yàn)習(xí)題”中任選一道題目,編寫源程序,以便上機(jī)調(diào)試。2.3.3 實(shí)驗(yàn)內(nèi)容從鍵盤輸入一字符,判斷該字符是小寫字母、
2、大寫字母、數(shù)字或其它字符。若輸入為小寫字母,顯示“You Input a Lowercase Letter!”;若輸入為大寫字母,顯示“You Input a Uppercase Letter!”; 若輸入為數(shù)字,顯示“You Input a Digit!”; 若輸入為其它字符,顯示“You Input Other Letter!”。1、編程指導(dǎo)數(shù)字09的ASCII 碼為30H 39H ;大寫字母的ASCII 碼為41H 5AH ,小寫字母的ASCII 碼為61H 7AH 。本題目將字符分為小寫字母、大寫字母、數(shù)字及其它字符,根據(jù)鍵入字符的ASCII 碼值判斷其所屬類型,并顯示相應(yīng)的信息。字符
3、串顯示使用功能號(hào)為09H 的DOS 功能調(diào)用,接收鍵盤輸入的單個(gè)字符使用功能號(hào)為01H 的DOS 功能調(diào)用。2、流程圖及程序框圖(1)流程圖 (2)實(shí)驗(yàn)代碼:DATA SEGMENTINFOR1 DB 0AH,0DH,"Please Press Any Key to input a letter:$"INFOR2 DB 0AH,0DH,"You Input a Lowercase Letter!$"INFOR3 DB 0AH,0DH,"You Input a Uppercase Letter!$"INFOR4 DB 0AH,0DH,&
4、quot;You Input a Digit!$"INFOR5 DB 0AH,0DH,"You Input Other Letter!$"DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DA TAMOV DS,AXMOV DX,OFFSET INFOR1MOV AH,09HINT 21HCMP AL,'0'JB OTHERCMP AL,'9'JBE DIGITCMP AL,'A'JB OTHERCMP AL,'Z'JBE UPPERCM
5、P AL,'a'JB OTHERCMP AL,'z'JBE LOWERJMP PENDLOWER:MOV DX,OFFSET INFOR2MOV AH,09HINT 21HJMP PENDUPPER:MOV DX,OFFSET INFOR3MOV AH,09HINT 21HJMP PENDDIGIT:MOV DX,OFFSET INFOR4MOV AH,09HINT 21HJMP PENDOTHER:MOV DX,OFFSET INFOR5MOV AH,09HINT 21HJMP PENDPEND:MOV AH,4CHINT 21HCODE ENDSEND ST
6、ART(3)實(shí)驗(yàn)結(jié)果: 2.3.4 實(shí)驗(yàn)習(xí)題1、 在屏幕上顯示信息“Are you really want to exit?”,然后從鍵盤輸入一個(gè)字符,若輸入“Y ”或“y ”,顯示“Thank you for your using!”后程序結(jié)束;若輸入“N ”或“n ”,顯示“Lets continue!”后程序結(jié)束;若輸入其它字符,顯示“You press an error key!”后程序結(jié)束(要求盡量使用宏指令以便使源程序更加簡(jiǎn)潔)。(1)實(shí)驗(yàn)代碼:DA TA SEGMENTINFOR1 DB 0AH,0DH,"Are you really want to exit?$&qu
7、ot;INFOR2 DB 0AH,0DH,"Thank you for your using !$"INFOR3 DB 0AH,0DH,"Let's continue !$"INFOR4 DB 0AH,0DH,"You press an error key !$"DA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV DX,OFFSET INFOR1MOV AH,09HINT 21HMOV AH,01HINT 21HCMP AL,
8、9;Y'JE YESCMP AL,'y'JE YESCMP AL,'N'JE NOCMP AL,'n'JE NOJMP PENDYES:MOV DX,OFFSET INFOR2MOV AH,09HINT 21HJMP PENDNO:MOV DX,OFFSET INFOR3MOV AH,09HINT 21HJMP PENDOTHER:MOV DX,OFFSET INFOR4MOV AH,09HINT 21HJMP PENDPEND:MOV AH,4CHINT 21HCODE ENDSEND START(2) 實(shí)驗(yàn)結(jié)果: 2、 在屏幕上顯示如
9、下信息:1-Panda2-Cat3-Rabbit4-Pig5-EXIT(Please choose 1,2,3,4or 5-若輸入1,顯示“I like panda”后程序結(jié)束;若輸入2,顯示“I like cat”后程序結(jié)束;若輸入3,顯示“I like rabbit”后程序結(jié)束;若輸入4,顯示“I dont like pig”后程序結(jié)束;若輸入5,程序直接結(jié)束;若輸入其它字符,顯示“You press an error key!”后程序結(jié)束(要求盡量使用宏指令以便使源程序更加簡(jiǎn)潔)。(1)代碼:DA TA SEGMENTINFOR1 DB 0AH,0DH,"1-Panda$&qu
10、ot; INFOR2 DB 0AH,0DH,"2-Cat$" INFOR3 DB 0AH,0DH,"3-Rabbit$" INFOR4 DB 0AH,0DH,"4-Pig$" INFOR5 DB 0AH,0DH,"5-EXIT$" INFOR6 DB 0AH,0DH,"I like Panda$"INFOR7 DB 0AH,0DH,"I like Cat$"INFOR8 DB 0AH,0DH,"I like Rabbit$"INFOR9 DB 0AH,0D
11、H,"I don't like Pig$" DA TA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV DX,OFFSET INFOR1MOV AH,09HINT 21HMOV DX,OFFSET INFOR2MOV AH,09HINT 21HMOV DX,OFFSET INFOR3MOV AH,09HINT 21HMOV DX,OFFSET INFOR4MOV AH,09HINT 21HMOV DX,OFFSET INFOR5MOV AH,09HINT 21HMOV AH,01
12、HINT 21HCMP AL,'1'JE ACMP AL,'2'JE BCMP AL,'3'JE CCMP AL,'4'JE DCMP AL,'5'JE PEND;JMP PENDA:MOV DX,OFFSET INFOR6MOV AH,09HINT 21H JMP PEND B:MOV DX,OFFSET INFOR7 MOV AH,09H INT 21H JMP PEND C:MOV DX,OFFSET INFOR8 MOV AH,09H INT 21H JMP PEND D:MOV DX,OFFSET INFOR9 MOV AH,09H INT 21H JMP PEND PEND:MOV AH,4CH INT 21H CODE ENDS END ST
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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可信計(jì)算保障人工智能安全
- (一模)萍鄉(xiāng)市2025年高三第一次模擬考試英語試卷(含答案解析)
- 橋體廣告施工方案
- 限高門架施工方案
- 全職用工合同范例
- 柔性鋼管知識(shí)培訓(xùn)課件
- 個(gè)人山頭出租合同范例
- 農(nóng)用田租地合同范例
- 書銷售居間合同范例
- 倉庫多功能利用的實(shí)踐計(jì)劃
- 思想道德與法治知到章節(jié)答案智慧樹2023年寧波大學(xué)
- 農(nóng)田土地翻耕合同
- 鐵路混凝土工程施工質(zhì)量驗(yàn)收標(biāo)準(zhǔn)(TB 10424-2018 )培訓(xùn)教材
- 2023年全國醫(yī)學(xué)博士英語統(tǒng)考真題及參考答案
- 浙江新聞獎(jiǎng)副刊類參評(píng)作品推薦表
- 人才培養(yǎng)方案執(zhí)行情況及總結(jié)
- 煤層氣開采地面工程設(shè)計(jì)方案
- xxx年國企集團(tuán)公司職工代表大會(huì)制度 企業(yè)職工代表大會(huì)制度
- GB/T 22085.2-2008電子束及激光焊接接頭缺欠質(zhì)量分級(jí)指南第2部分:鋁及鋁合金
- GB/T 10454-2000集裝袋
- 英語2022年廣州市普通高中畢業(yè)班綜合測(cè)試(一)英語試題
評(píng)論
0/150
提交評(píng)論