夫未战而庙算胜者,得算多也;未战而庙算不胜者,得算少也。多算胜少算,而况于无算乎!吾以此观之,胜负见矣。 ——《孙子》
判断一个字符是否是数字
我以为加两个比较跳转很方便了。
.const
zero db 48
nine db 57
IsNum1 proc _char
mov eax, _char
cmp al, zero
jb @@NotIsNum
cmp al, nine
jbe @@IsNum
@@NotIsNum:
xor eax, eax
ret
@@IsNum:
mov al, 01
IsNum1 endp
没有想到还有更简单的。。。。。。
IsNum2 proc _char
mov eax, _char
add al, 208
sub al, 10
setb al
IsNum2 endp
好玩。:〉