-
-
[讨论]貌似是《加密与解密(第三版)》中的一个小错误
-
发表于:
2008-10-28 18:28
4329
-
[讨论]貌似是《加密与解密(第三版)》中的一个小错误
《加密与解密(第三版)》P99 上部 的程序貌似有些问题,置顶的勘误里也没有提到这个问题:
小写字母转换为大写的第二种方法,为省去大家翻书的麻烦,我将代码敲一遍
MAIN proc near
lea bx, title+1
mov cx, 31 ;计数器 共31个字符
B20:
mov ah, [bx]
cmp ah, 61h
jb B30
cmp ah,7Ah
ja B30
and ah, 1101 1111b ;ah第5位置0,转换为大写
mov [bx], ah
B30:
inc cx ;就是这里了,感觉有些问题
loop B20
ret
MAIN endp
///////////////////////////
inc cx应该是inc bx吧,这样才可以使[bx]为下一个字符。如果inc cx 就死循环了
感觉是个印刷错误
[培训]科锐逆向工程师培训第53期2025年7月8日开班!