回 帖 发 新 帖 刷新版面

主题:关于大于10的数字的比较?

我把一个大于是10的数通过键输入,存入到了ax寄存器里面,然我用cmp ax,90d比较,不管我输入的是多少,他都是大于90d的啊

回复列表 (共3个回复)

沙发

不知你是怎样输入的?

板凳

不知你输入时是否进行了ASCII码到十进制数的转换言之

3 楼

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中

我来回复

您尚未登录,请登录后再回复。点此登录或注册