我正在尝试将小写转换为大写。我知道这很容易做到,
SUB AL, 20H
但我得到了另一种解决方案,
AND AL, 0DFH
请帮助我理解这一点。谢谢
发布于 2012-05-01 15:02:20
SUB AL, 20H正在从AL中减去0x20
AND AL,0DFH将清除第5位(设为'0')。因为0x20是00100000,所以从一个值中减去它等同于清除位5。
AND AL,0DFH
https://stackoverflow.com/questions/10394521
相似问题