版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)驗(yàn)四字符及字符串的輸入和輸出、實(shí)驗(yàn)?zāi)康? .熟悉如何進(jìn)行字符及字符串的輸入輸出2 .掌握簡單的DOS8統(tǒng)功能調(diào)用。、實(shí)驗(yàn)預(yù)習(xí)要求1 .復(fù)習(xí)系統(tǒng)功能調(diào)用的1、2、7、8、9、10號(hào)功能2 .按照題目要求預(yù)先編寫好實(shí)驗(yàn)中的程序段。三、實(shí)驗(yàn)任務(wù)1、輸入以下程序段并用“ single step ”單步運(yùn)行,執(zhí)行INT 21H指令時(shí), 在鍵盤上按“ 5”鍵。MOV AH 1INT 21H(1)運(yùn)行結(jié)束后,(AL) =?它是哪一個(gè)鍵的ASCII碼?答:(AL) =35他是5的ASCII碼運(yùn)行結(jié)果如圖(2)重復(fù)運(yùn)行以上程序段,并分別用“ A"、"B'、"C'、
2、"D”鍵代替“5”鍵,觀察運(yùn)行結(jié)果有何變化?答:A時(shí) AL= (61)B 時(shí) AL= (62)C 時(shí) AL= (63)D 時(shí) Al= (64)(3)再將1變?yōu)?和8,分別運(yùn)行之答:7 時(shí) AL= (37)8 時(shí) Al= (38)2、輸入以下程序段并運(yùn)行之。MOV DL 'A'MOV AH 2INT 21H(1)觀察屏幕上的輸出,是否顯示了 “ A”字符?顯示了 A字符如圖EarLUrUTiri百 I 白 I 4 I 小 畛 Iuairf | daH 上口 岫原 | *pie 麗 | 蛙pd己占E5: 4apdc>nf'b( ABbi 上面: Ilh;l
3、7vsxs9 r BStW :也U ws1 f|ww mm,ImwRR71I FFDD FFC2uxX"、“Y"、"$”、“?”代替程序段中的“ A”字符,觀察屏幕上(2)分別用“#"、“ 的輸出有何變化,并查看DL中的內(nèi)容1、#時(shí)屏幕出現(xiàn)#如圖痂1甲充E-小四K T32M/qfcOH“從Eb( AaBbC f|HH. HSWJt畝胄曾penor 叩曲舊 h癡iKr*也F4Z00:F4291:F4202;F4203:登堡FF 口1FFC2崎加:白DL= (23)own2、X時(shí)屏幕出現(xiàn)X如圖rnuUbcr no_iiE«Hn,bccknurki
4、EBvmhkr 11 |-| nriflli dvbuq win nAvrral wrtua* dnwn vir4iai d*wi hvipI I 41 I l> 臉 | !LAMi | 鵬5£Q| 國 2| HAp JdAjr m3: 432MF4206: 00F4Z07: 00F4206:函F4209; 00F420A:萌 黑勰I鮮F4Z®: 00F420E: 00F420F; 00W itt*1' I 四Cmi什即£ * ,MOU口 L 0noy冷h ? _IflB 匚溫日譽(yù) TopdcM h 癡b( AaBbCI 1T$E 邛3* rDL=
5、(58)3、Y時(shí)屏幕出現(xiàn)Y如圖DL= (59) 4、$時(shí)屏幕出現(xiàn)$如圖FjiM-WMrmUhcf: rra-tim«£inVIITJd01,亡匕Mwepd0Ar ms: 0Ih dvbuqrz: AH: 2區(qū)歌由*SW T 五:bocJcrrurka anarnblw& 聿.OjWfl飾產(chǎn)0H0405virtu, drww hrlpW 審mu5fH Mrw- IK>kJ5F4200:F4201:F4202;F42Q 玉nnnnnznnn 0000I00I0份 0000000000 00000>000 -電M300*0M30 0i0l00l0l!ss
6、69;0l0l0Mil Ii0 EK & sfa- liB 00000r000 Kxfszs罷 KNa 444444q444 FFFFFFFFFFDL= (24)5、?時(shí)屏幕出現(xiàn)?如圖STSrt Kiff <Stx:'J iF4Z00:F4291:F4202;F4203eFJitKvMIM例 |w |wI *mge I »ew* ->jh:112vrlfiucniubioi «!«*«- iB0k25 NRR?(FFFFCD21F4Z96: 00F4207: 00F4200:函F4209j00- =F420A:00Nl輟舐凝&
7、#171;F420D:NF420E:MF420F;NIDL= (3F)(3)分別用0DH 0AH 24H代替程序段中的“ A字符,觀察屏幕上的輸出有何 變化。答:屏幕依次出現(xiàn)CR, LF, $(4)用07H代替程序段中的“ A字符,觀察屏幕上有無輸出?計(jì)算機(jī)內(nèi)的揚(yáng)聲 器是否發(fā)出“嘩”的聲音?答:無輸出如圖F4Z00:F4201:F4202;F4203:FJiMKIM開“R.bc-ckmirka"-F21H加i中立正-小區(qū)07H-H=闔御3比Sitim cnHiuribi miw ibqjs g同tta&dvnuLafccr rra-urrM£in,A?!. 廣內(nèi)睜R
8、srth dvbuq vimnriKH L 序 |Q2 |(X7 射陽阿 CK |W |M DK |g I"iPSS |D1M ip |rfn fiP ww- si |mh D |MM D5 MW-RIRI7.3 i FFD-d FFC2M00000000 K2CN2SS罷 KNa 444444q444 FFFFFFFFFFrlW HD?Mtnor加ions由(AaBbC .:c*e* onwn H Me你 E發(fā)出嘩的聲音3 .按要求運(yùn)行程序,并回答問題提示:系統(tǒng)使用0AH#功能調(diào)用時(shí),按如下方法設(shè)置鍵盤緩沖區(qū):緩沖區(qū)長度N實(shí)際讀入的字符個(gè)數(shù)N個(gè)字節(jié)的預(yù)留內(nèi)存區(qū)在DS:0000H開始
9、的內(nèi)存區(qū)域設(shè)置變量名為 M1的如下鍵盤緩沖區(qū):DATA SEGMENTM1 DB 5 , 0, 5 dup (?)DATA ENDS然后輸入以下程序段并單步運(yùn)行,執(zhí)行INT 21H指令時(shí),在鍵盤上鍵入“ 5”、“4”、 “3”、 “2”、“1”、回車這六個(gè)鍵。LEA DX, M1MOV AH 0AHINT 21H程序段運(yùn)行完后,檢查DS:0000H開始的內(nèi)存區(qū)域:0100:000001001:01002:01003:01004:01005:01006:01007:T .E .R : *5432c - 54321036. Kessssls- 00000001 545432DA- 0033330B
10、.DS:0001H單元的內(nèi)容是什么?它表示了什么含義?答:設(shè)定的字符串的長度為5,但實(shí)際可用的只有4個(gè),最后一個(gè)預(yù)留 給回車鍵從DS:0002H開始的內(nèi)存區(qū)域中的內(nèi)容是什么?其中是否有字符“1”的ASCII碼?為什么?答:最后一個(gè)是回車鍵用的,不在字符串內(nèi),所以只能輸入四個(gè)4. 要在屏幕上顯示一個(gè)字符串“ Hello, world ",寫出該字符串變量的定義語句和顯示這個(gè)字符串的程序段。上機(jī)驗(yàn)證之。(此題不要求寫在實(shí)驗(yàn)報(bào)告上)答:DSEG SEGMENTSTRING DB ' Hello,World ' ,0DH,0AH,' $'DSEG ENDSCSEG SEGMENTASSUME CS:CSEG,DS:DSEGSTART:MOV AX,DSEGMOV DS,AXLEA DX,STRINGMOV AH,09HINT 21HMOV AH,4CHINT 21HCSEG ENDSEND START5. 1、2、9、10號(hào)功能的輸入輸出參數(shù)有哪些?分別放在什么寄存器中?功能號(hào)入口參數(shù)出口參數(shù)01H無AL=t入字符02HDL=U出字符AL=t入字符09HDS:DX字符緩沖區(qū)首址無0AHDS:DX=t盤緩沖區(qū)首址無6.總
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 晉中師范高等??茖W(xué)校《通信電子線路》2023-2024學(xué)年第一學(xué)期期末試卷
- 鶴壁職業(yè)技術(shù)學(xué)院《房地產(chǎn)營銷策劃實(shí)務(wù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶三峽學(xué)院《項(xiàng)目開發(fā)》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶財(cái)經(jīng)學(xué)院《語文教學(xué)與文本解讀》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江工業(yè)職業(yè)技術(shù)學(xué)院《會(huì)計(jì)學(xué)原理》2023-2024學(xué)年第一學(xué)期期末試卷
- 國家一級(jí)保護(hù)植物水杉的故事
- 中國傳媒大學(xué)《英語創(chuàng)新創(chuàng)業(yè)教育》2023-2024學(xué)年第一學(xué)期期末試卷
- 長治幼兒師范高等??茖W(xué)?!端|(zhì)程學(xué)實(shí)驗(yàn)課》2023-2024學(xué)年第一學(xué)期期末試卷
- 企業(yè)能源管理系統(tǒng)節(jié)能減排計(jì)劃
- 數(shù)據(jù)結(jié)構(gòu)講解模板
- 小學(xué)二年級(jí)100以內(nèi)進(jìn)退位加減法800道題
- 2025年1月普通高等學(xué)校招生全國統(tǒng)一考試適應(yīng)性測試(八省聯(lián)考)語文試題
- 《立式輥磨機(jī)用陶瓷金屬復(fù)合磨輥輥套及磨盤襯板》編制說明
- 保險(xiǎn)公司2025年工作總結(jié)與2025年工作計(jì)劃
- 育肥牛購銷合同范例
- 暨南大學(xué)珠海校區(qū)財(cái)務(wù)辦招考財(cái)務(wù)工作人員管理單位遴選500模擬題附帶答案詳解
- (精心整理)高中生物必修二非選擇題專題訓(xùn)練
- 小學(xué)二年級(jí)100以內(nèi)進(jìn)退位加減法混合運(yùn)算
- 福建省流動(dòng)人口信息登記表
- 市委組織部副部長任職表態(tài)發(fā)言
- HXD1D客運(yùn)電力機(jī)車轉(zhuǎn)向架培訓(xùn)教材
評(píng)論
0/150
提交評(píng)論