新Emoji工具: 复制✂粘贴表情📝词典

查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码/将AX的16位二进制数转换成4个ASC码”的留言:

目前暂无留言

新增相关留言