求ASCII码转换或翻译
定义了一个子程序disp来显示ASCII码
ascii码翻译 ascii码表在线转换
;另外二进制数可以输入,显示十进制数和ascii码
D SEGMENT
D1 DB '0123456789ABCDEF'
d2 db ' ASCII is:$'
D ENDS
C SEGMENT
ASSUME DS:d,CS:C
START: MOV AX,D
MOV DS,AX
xor bx,bx
next: mov ah,1
int 21h
cmp al,0dh
jz inend
and al,0fh
shr al,1
rcl bx,1
jmp next
inend: mov dl,0ah
mov ah,2
int 21h
mov dl,0dh
int 21
mov ax,bx
;以上是输入二进制数,并且输出换行,把二进制数存放在ax中
MOV BL,10
DIV BL
MOV BX,AX
;求十进制,十位在bl中,各位在bh中。
MOV DL,BL
ADD DL,30H
MOV AH,2
INT 21H
;显示十位
call disp
;调用disp显示ascii码
mov dl,0ah
int 21h
mov dl,0dh
int 21h
;换行
MOV DL,BH
ADD DL,30H
MOV AH,2
INT 21H
;显示个位
call disp
;调用disp显示个位的ascii码
MOV AH,4CH
INT 21H
disp proc
push ax
push bx
push cx
push dx
lea dx,d2
mov ah,9
int 21h
pop dx
push dx
mov dh,dl
mov cl,4
shr dl,cl
lea bx,d1
mov al,dl
xlat
mov dl,al
mov ah,2
int 21h
and dh,0fh
mov al,dh
xlat
mov dl,al
int 21h
mov dl,'H'
int 21h
pop dx
pop cx
pop bx
pop ax
ret
disp endp
C ENDS
END START
49206C6F766520796F7521 是什么意思啊
这些都是十六进制数,按照ascii码翻译过来就是I love you!
其中,(0x是十六进制数的前缀就是说数字前面加0x就表示十六进制数)0x49是大写字母I,0x20是空格,0x6c是l,依次类推,百度ascii码可以对照着自己翻译
ASCII码!
49对应大写字母I
十六进制对应字符
后面就是love you!
好像是一串注册码的样子
什么代码咯,啊拉不是解密码的高手,不会是你们的暗号吧??
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。