查ASC码/将AX的16位二进制数转换成4个ASC码

出自Cn.18dao.net

跳转到: 导航, 搜索

您当前所在的位置:首页 > 网络类 > 查ASC码 > 将AX的16位二进制数转换成4个ASC码

查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, 编码, ASCII码, ASCII, 控制码, 字符

关于“查ASC码/将AX的16位二进制数转换成4个ASC码”的留言:

目前暂无留言

个人工具
名字空间
变换
导航
维客功能
相关网站
工具箱