试编制一个程序,把Ax中的16进制数转换为ASCII码,并将对应的ASCII码依次存放到MEM数组中的四个字节中
程序员文章站
2024-01-31 14:36:58
...
试编制一个程序,把Ax中的16进制数转换为ASCII码,并将对应的ASCII码依次存放到MEM数组中的四个字节中。例如,当(AX)=2A49H时,程序执行完后,MEM中的4个字节内容为39H,34H,41H和32H。
DATA SEGMENT
MEM DB 4 DUP(?)
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
MAIN PROC FAR
MOV AX,DATA
MOV DS,AX
MOV AX,2A48H
MOV CX,4
MOV DI,3
L1:PUSH CX
MOV CL,4
ROL AX,CL
MOV BX,AX
AND BX,0FH
ADD BX,30H
CMP BX,3AH
JB L2
ADD BX,7
L2:MOV MEM[DI],BL
DEC DI
POP CX
LOOP L1
MOV AH,4CH
INT 21H
MAIN ENDP
CODE ENDS
END MAIN
上一篇: js 实现手机号隐藏中间4位数的方法
下一篇: 后台返回json前台显示中文乱码