主题:关于大于10的数字的比较?
ynw520
[专家分:270] 发布于 2006-12-31 09:22:00
我把一个大于是10的数通过键输入,存入到了ax寄存器里面,然我用cmp ax,90d比较,不管我输入的是多少,他都是大于90d的啊
回复列表 (共3个回复)
沙发
yclz [专家分:1520] 发布于 2007-01-01 23:54:00
不知你是怎样输入的?
板凳
klainogn [专家分:270] 发布于 2007-01-02 09:07:00
不知你输入时是否进行了ASCII码到十进制数的转换言之
3 楼
klainogn [专家分:270] 发布于 2007-01-02 09:13:00
XOR BX,BX
L: IMUL BX,10
ADD BX,AX
MOV AH,1
INT 21H
CMP AL,0DH
JE QUIT
AND AX,0FH
JMP L
QUIT:~~~~~~
以上就是输入任意位十进制数,从ASCII码到十进制的转换过程,最后的十进制数在BX中
我来回复