從鍵盤輸入數(shù)據(jù)并顯示實(shí)驗(yàn)_第1頁(yè)
從鍵盤輸入數(shù)據(jù)并顯示實(shí)驗(yàn)_第2頁(yè)
從鍵盤輸入數(shù)據(jù)并顯示實(shí)驗(yàn)_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論