下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、.實(shí)驗(yàn)四 從鍵盤輸入數(shù)據(jù)并顯示實(shí)驗(yàn)【實(shí)驗(yàn)?zāi)康摹?掌握鍵盤輸入字符的方法和十六進(jìn)制數(shù)字字符的ASCII碼轉(zhuǎn)換為二進(jìn)制數(shù)的原理。2掌握子程序定義和調(diào)用的方法。3掌握循環(huán)移位指令的用法和無(wú)符號(hào)數(shù)比較大小的方法?!緦?shí)驗(yàn)性質(zhì)】驗(yàn)證性實(shí)驗(yàn)(學(xué)時(shí)數(shù):2H)【實(shí)驗(yàn)內(nèi)容】從鍵盤上輸入4位十六進(jìn)制數(shù),將其轉(zhuǎn)換為16位二進(jìn)制數(shù)并在顯示器上顯示出來(lái)。要求輸入的數(shù)字字符串以回車鍵結(jié)束。如果輸入的數(shù)字超過(guò)4個(gè),則以最后輸入的4個(gè)為準(zhǔn)。若按下的鍵不是十六進(jìn)制數(shù)字字符,則顯示出錯(cuò)信息。參考程序:【實(shí)驗(yàn)提示】從鍵盤上輸入的十六進(jìn)制數(shù)字字符進(jìn)入計(jì)算機(jī)后并不是相應(yīng)的十六進(jìn)制數(shù)或二進(jìn)制數(shù),而是與字符對(duì)應(yīng)的ASCII碼,現(xiàn)要找出ASC
2、II碼與該數(shù)字對(duì)應(yīng)的二進(jìn)制數(shù)之間的關(guān)系。關(guān)系如下:十六進(jìn)制數(shù)字字符字符對(duì)應(yīng)的ASCII碼數(shù)字對(duì)應(yīng)的二進(jìn)制數(shù)0 930H 39HASCII碼 - 30HA F41H 46HASCII碼 - 37Ha f61H 66HASCII碼 - 57H【報(bào)告要求】1給出該問(wèn)題的程序設(shè)計(jì)流程圖。2給出該程序的全部代碼,并加上注釋。3總結(jié)實(shí)驗(yàn)體會(huì)。CRLF MACRO MOV AH,02H MOV DL,0DH INT 21H MOV AH,02H MOV DL,0AH INT 21HENDMDATA SEGMENTMARK DB ?MESS DB 輸入四位十六進(jìn)制數(shù),按回車鍵轉(zhuǎn)化為二進(jìn)制數(shù),空格鍵結(jié)束!,0D
3、H,0AH,輸入:$ERROR DB 0DH,0AH, 輸入錯(cuò)誤!,0DH,0AH,$DATA ENDSSTACK SEGMENTSTA DW 32 DUP(?)TOP DW ?STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACKSTART: MOV AX,DATA MOV DS,AX MOV ES,AX MOV SP,TOPHEAD: CRLF MOV MARK,0 MOV AH,09H LEA DX,MESS INT 21H ;顯示提示輸入的信息 CALL GETNUM ;接收鍵入數(shù)值送DX CMP MARK,01H J
4、E HEAD MOV CX,0010H ;16位 MOV BX,DXTTT: ROL BX,1 ;循環(huán)左移1位 MOV DL,BL AND DL,01H ;屏蔽掉高7位 ADD DL,30H MOV AH,02H INT 21H ;顯示二進(jìn)制位對(duì)應(yīng)的ASCII字符 LOOP TTT JMP HEADFINI: MOV AX,4C00H INT 21H ;返回DOSGETNUM PROC NEAR ;子程序,接收鍵入數(shù)值送DX PUSH CX XOR DX,DXGGG: MOV AH,01H INT 21H CMP AL,0DH ;輸入為回車,則進(jìn)行轉(zhuǎn)換 JE PPP CMP AL,20H ;輸入為空格,則退回DOS JE FINI CMP AL,30H JB KKK SUB AL,30H CMP AL,0AH JB GETS CMP AL,11H JB KKK SUB AL,07HCMP AL,0FH JBE GETS CMP AL,2AH JB KKK CMP AL,2FH JA KKK SUB AL,20HGETS: MOV CL,04 SHL DX,CL XOR AH,AH ADD DX,AX JMP GGGKKK: MOV AH,09H MOV DX,OFFSET ERROR INT 21H M
溫馨提示
- 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ù)覽,若沒有圖紙預(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 消防設(shè)施圖紙會(huì)審方案
- 防腐蝕材料使用壽命評(píng)估方案
- 防腐施工定期檢查方案
- 2026中國(guó)共產(chǎn)黨平果市委員會(huì)黨校城鎮(zhèn)公益性崗位人員招聘1人備考題庫(kù)(廣西)含答案詳解(a卷)
- 2026年上半年甘肅省事業(yè)單位聯(lián)考備考題庫(kù)啥時(shí)候發(fā)布及一套完整答案詳解
- 2026山東威海市復(fù)退軍人康寧醫(yī)院招聘4人備考題庫(kù)及完整答案詳解1套
- 2026上半年貴州事業(yè)單位聯(lián)考遵義市播州區(qū)招聘149人備考題庫(kù)帶答案詳解(突破訓(xùn)練)
- 2026中國(guó)地質(zhì)調(diào)查局煙臺(tái)海岸帶地質(zhì)調(diào)查中心招聘工作人員28人備考題庫(kù)(第一批)附答案詳解(黃金題型)
- 2026年上半年通化市事業(yè)單位公開招聘應(yīng)征入伍高校畢業(yè)生備考題庫(kù)含答案詳解(b卷)
- 2026在京全國(guó)性宗教團(tuán)體應(yīng)屆高校畢業(yè)生招聘16人備考題庫(kù)及答案詳解(新)
- 2026年中國(guó)煤炭資源行業(yè)投資前景分析研究報(bào)告
- 項(xiàng)目成本控制動(dòng)態(tài)監(jiān)測(cè)表模板
- DBJ46-074-2025 海南省市政道路瀝青路面建設(shè)技術(shù)標(biāo)準(zhǔn)
- 幼兒園小班語(yǔ)言《大一歲了》課件
- GB/T 14071-2025林木品種審定規(guī)范
- en590居間合同范本
- 移風(fēng)易俗問(wèn)答題目及答案
- 養(yǎng)生會(huì)所店長(zhǎng)的日常職責(zé)
- 圍產(chǎn)期干細(xì)胞存儲(chǔ)課件
- 2025垃圾發(fā)電企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化實(shí)施規(guī)范
- 2025年內(nèi)蒙古自治區(qū)中考數(shù)學(xué)試卷真題(含答案解析)
評(píng)論
0/150
提交評(píng)論