查ASC碼/將AX的16位二進位數字轉換成4個ASC碼
入口參數:AX=顯示的16位元二進位數字
出口參數:無
AXTOASC PROC
PUSH CX
PUSH DX
MOV CX,4
AXLP1: ROL AX,1
ROL AX,1
ROL AX,1
ROL AX,1
CALL BTOASC
LOOP AXLP1
POP DX
POP CX
RET
AXTOASC ENDP
將AL的8位二進位數字轉換成2個ASC碼,並且顯示之.
入口參數:AL=顯示的8位元二進位數字
出口參數:無
ALTOASC PROC
PUSH CX
MOV CX,2
ALLP1: ROL AL,1
ROL AL,1
ROL AL,1
ROL AL,1
CALL BTOASC
LOOP ALLP1
POP CX
RET
ALTOASC ENDP
入口參數:AL的低4位為數
功能:AL轉換為ASC碼,並且顯示其ASC碼
BTOASC PROC
PUSH AX
PUSH DX
AND AL,0FH
ADD AL,30H
CMP AL,3AH
JB BNEXT
ADD AL,7
BNEXT:
MOV DL,AL
MOV AH,2
INT 21H
POP DX
POP AX
RET
BTOASC ENDP
將AX的16位二進位數字轉換成5個十進位數字的ASC碼,並且顯示之.
入口參數:AX=顯示的16位元二進位數字
出口參數:無
AXTODASC PROC
PUSH CX
PUSH BX
PUSH DX
MOV BX,10
MOV DX,0
MOV CX,5
AXDLP1: DIV BX
ADD DL,30H
PUSH DX
MOV DL,0
LOOP AXDLP1
MOV AH,2
MOV CX,5
AXDLP2: POP DX
INT 21H
LOOP AXDLP2
POP DX
POP BX
POP CX
RET
AXTODASC ENDP
將AL的8位二進位數字轉換成3個十進位數字的ASC碼,並且顯示之.
入口參數:AL=顯示的8位元二進位數字
出口參數:無
ALTODASC PROC
PUSH CX
PUSH DX
MOV AH,0
MOV DL,10
MOV CX,3
ALDLP1: DIV DL
ADD AH,30H
XCHG AH,AL
PUSH AX
XCHG AH,AL
MOV AH,0
LOOP ALDLP1
MOV AH,2
MOV CX,3
ALDLP2: POP DX
INT 21H
LOOP ALDLP2
POP DX
POP CX
RET
ALTODASC ENDP