查ASC码/将AX的16位二进制数转换成4个ASC码
出自Cn.18dao.net
| 您当前所在的位置:首页 > 网络类 > 查ASC码 > 将AX的16位二进制数转换成4个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
|
相关栏目: | |
|
相关搜索: |
| 关于“查ASC码/将AX的16位二进制数转换成4个ASC码”的留言: |
|
目前暂无留言 |