將ASCII碼表示的十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)_第1頁(yè)
將ASCII碼表示的十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)_第2頁(yè)
將ASCII碼表示的十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)_第3頁(yè)
將ASCII碼表示的十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

一、 實(shí)驗(yàn)內(nèi)容:實(shí)驗(yàn)1:將ASCII碼表示的十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)二、 實(shí)驗(yàn)步驟:1、 從鍵盤(pán)輸入五位的十進(jìn)制數(shù),保存在地址為3500H的存儲(chǔ)單元2、 把這個(gè)十進(jìn)制數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù),所得結(jié)果保存在地址為3510H的存儲(chǔ)單元中3、 把這個(gè)十六進(jìn)制的結(jié)果的每位取出來(lái),轉(zhuǎn)換為ACSII碼值,存儲(chǔ)在地址為3514H的存儲(chǔ)單元中4、 把以3514H為起始地址的字符串輸出到屏幕,即可得到5位十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)的結(jié)果三、程序代碼:DATA SEGMENTORG 34FEHBUF DB 10 DB ? DB 10 DUP(?)ORG 3510HBBF DB 20 DUP(?),0DH,0AH,$IBF DB Please input one number:,0DH,0AH,$ICF DB 0DH,0AH,The result is:,0DH,0AH,$DATA ENDSSTACK SEGMENT STACK STACKSTACK ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKSTART:MOV AX,DATA MOV DS,AX MOV DX,OFFSET IBF MOV AH,9 INT 21H MOV DX,0 MOV AH,0AH LEA DX,BUF INT 21H MOV SI,3500H MOV DX,0 MOV CX,04H MOV BX,000AH MOV AH,00HCIRCLE:MOV AL,SI SUB AL,30H ADD AX,DX MUL BX MOV DX,AX INC SI MOV AH,0 LOOP CIRCLE MOV AL,SI SUB AL,30H ADD AX,DX LEA SI,BBF MOV SI,AX MOV DX,AX MOV CH,04H MOV CL,04H MOV BX,3514H NEXT:ROL AX,CL MOV DL,AL AND DL,0FH CMP DL,09H JBE PL ADD DL,07H PL: ADD DL,30H MOV BX,DL INC BX DEC CH JNZ NEXT MOV DX,OFFSET ICF MOV AH,9 INT 21H MOV AH,09H MOV DX,3514H INT 21H MOV AH,4CH INT 21HCODE ENDS END START四、代碼運(yùn)算過(guò)程:實(shí)驗(yàn)2:將從鍵盤(pán)輸入的五位十進(jìn)制數(shù)的ASCII碼已存在3500起始的內(nèi)存單元中。把它轉(zhuǎn)換成BCD碼后,再按位分別存入350A起始的內(nèi)存單元內(nèi)。若輸入的不是十進(jìn)制的ASCII碼,則顯示FF.代碼如下:START: MOV AX,DATA MOV DS,AX LEA SI,BUFMOV CX,05H MOV AH,00H LEA DI,BBFCIRCLE: MOV AL,SICMP AL,30H JB NEXT CMP AL,39H JA NEXT SUB AL,30H INT 21HINC DI INC SI LOOP CIRCLELYX: MOV DI,ALMOV AH,4CH NEXT: MOV AL,0FFHJMP LYX程序運(yùn)行:實(shí)驗(yàn)3:將十六位二進(jìn)制數(shù)轉(zhuǎn)換為ASCII碼表示的十進(jìn)制數(shù)。十六進(jìn)制數(shù)的值域?yàn)?65535,最大可轉(zhuǎn)換為五位十進(jìn)制數(shù)。代碼如下:START:MOV AX,DATA MOV DS,AX LEA SI,BUF MOV CH,05H MOV AH,00H LEA DI,BBF ADD DI,04H MOV BX,000AH MOV CL,04H MOV AX,SICIRCLE: CWDMOV DX,0 IDIV

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論