freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

1碼制轉(zhuǎn)換十、二進(jìn)制數(shù)、ascii碼之間的互相轉(zhuǎn)換①bcd-文庫吧

2025-09-08 17:13 本頁面


【正文】 第一次中間結(jié)果 第二次中間結(jié)果 第三次中間結(jié)果 最終結(jié)果 6 開始 兩個(gè)數(shù)分別轉(zhuǎn)換 成二進(jìn)制數(shù) 鍵入兩個(gè)數(shù) 相加 結(jié)束 返回 DOS 如有溢出則提示 開始 取第一個(gè) ASCII碼 是負(fù)號(hào)嗎? 數(shù)字符個(gè)數(shù)- 1,指針+ 1 指針定位 字符個(gè)數(shù)- 1 = 0? 取數(shù)字,與中間結(jié)果 相加,再乘以 10 指向下一個(gè)數(shù)字字符 加個(gè)位數(shù) 是負(fù)數(shù) 則求補(bǔ) 存結(jié)果 結(jié)束 N Y Y N 轉(zhuǎn)換子程序 7 程序如下: DATA SEGMENT STR1 DB 10,?,10 DUP(?) 。第 1個(gè)數(shù)的輸入緩沖區(qū) STR2 DB 10,?,10 DUP(?) 。第 2個(gè)數(shù)的輸入緩沖區(qū) NUM DW ?,? 。存轉(zhuǎn)換后的二進(jìn)制數(shù) SUM DW 0 。存和 OVER DB ‘Overflow!’,13,10,’$’ DATA ENDS 。 CODE SEGMENT ASSUME CS:CODE,DS:DATA MAIN PROC FAR 8 START: MOV AX,DATA MOV DS,AX MOV AH,0AH LEA DX,STR1 INT 21H 。輸入第一個(gè)數(shù)字串 (設(shè)為 26) MOV AH,0AH LEA DX,STR2 INT 21H 。輸入第二個(gè)數(shù)字串 (設(shè)為 33) LEA BX,STR1 。串 1的首地址送 BX LEA DI,NUM 。存二進(jìn)制首地址送 DI CALL CHANGE 。將串 1 ASCII碼 → 二進(jìn)制 LEA BX,STR2 。串 2的首地址送 BX 9 LEA DI,NUM+2 。指向 CALL CHANGE 。將串 2 ASCII碼 → 二進(jìn)制 MOV AX,NUM 。(AX)=[NUM]=001AH ADD AX,NUM+2 。兩數(shù)相加 ,(AX)=003BH MOV SUM,AX 。存和 JNO NEXT 。無溢出 ,轉(zhuǎn) NEXT LEA DX,OVER MOV AH,9 INT 21H 。顯示 ’ Overflow!’ NEXT: MOV AH,4CH INT 21H 。返回 DOS MAIN ENDP 10 CHANGE PROC MOV CL,[BX+1] 。實(shí)際字符數(shù)送 CL MOV AL,[BX+2] 。第一個(gè)字符送 AL MOV CH,AL 。暫存在 CH CMP AL,’’ 。第一個(gè)字符是負(fù)號(hào)嗎 ? JNZ NEXT1 。不是 ,轉(zhuǎn) NEXT1 DEC CL 。字符數(shù)減 1 INC BX NEXT1: ADD BX,2 。指向第一個(gè)數(shù)字字符 MOV AX,0 。清零 AX,存二進(jìn)制數(shù) LP1: DEC CL JZ NEXT2 。若 (CL)=0,轉(zhuǎn) NEXT2 MOV DL,[BX] 。取字符 AND DL,0FH 。轉(zhuǎn)換成 BCD碼 ADD AL,DL 。加到中間結(jié)果上 ADC AH,0 11 MOV DX,10 MUL DX 。*10 INC BX 。指向下一個(gè)字符 JMP SHORT LP1 NEXT2: MOV DL,[BX] 。取個(gè)位數(shù) AND DL,0FH 。個(gè)位 ASCII→ 未組合 BCD
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1