首页
社区
课程
招聘
[讨论]貌似是《加密与解密(第三版)》中的一个小错误
发表于: 2008-10-28 18:28 4329

[讨论]貌似是《加密与解密(第三版)》中的一个小错误

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日开班!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
同意楼主的观点 楼主去勘误帖 提一下吧
2008-11-5 12:07
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
呵呵 总算有人回复了

好,我在勘误帖发一下~~
2008-11-5 14:09
0
游客
登录 | 注册 方可回帖
返回