汇编语言求二进制转十进制

来源:百度知道 编辑:UC知道 时间:2024/06/22 10:56:33
大致要求是开始除以100把余数存起来商做被除数除以10,在把余数存起来,商存起来,求的就是存的这三个数
80x86

我想了很长时间:
MOV AL,要转换的数
AND AH,0
MOV BL,100
DIV BL
MOV CL,AH
ADD AL,30H
MOV DL,AL
MOV AH,02H
INT 21H
MOV AL,CL
MOV BL,10
AND AH,0
DIV BL
ADD AL,30H
MOV DL,AL
MOV CL,AH
MOV AH,02H
INT 21H
MOV AL,CL
ADD AL,30H
MOV DL,AL
MOV AH,02H
INT 21H
一定是对了,我试过很多次了。

MOV AL,要转换的数
AND AH,0
MOV BL,100
DIV BL
MOV CL,AH
ADD AL,30H
MOV DL,AL
MOV AH,02H
INT 21H
MOV AL,CL
MOV BL,10
AND AH,0
DIV BL
ADD AL,30H
MOV DL,AL
MOV CL,AH
MOV AH,02H
INT 21H
MOV AL,CL
ADD AL,30H
MOV DL,AL
MOV AH,02H
INT 21H
没存,我直接把他输出了

使用什么汇编语言?