奎克的藏经阁 · 原书印刷页

编码 隐匿在计算机软硬件背后的语言 · 第 316 页

PDF 物理页索引 332 · 编码隐匿在计算机软硬件背后的语言

书名
编码 隐匿在计算机软硬件背后的语言
作者
未记录
印刷页
316
PDF 物理页
332(从 0 开始)
章节
编码隐匿在计算机软硬件背后的语言
UUID
38270854-596f-4a26-8183-db8c968c6020
来源类型
original_book
页面 SHA-256
d335a9b9931c30386d8dbfbe62d150cd50d84f99b18b0afad2726f04ba850d4d

JMP Capitalize ;返回到程序起始处

AllDone: RET

还有另外一种方法也可以将小写字母减去20h而转换成大写字母,如下所示:

ANI A, DFh

ANI指令(ANDImmediate)用来“与”一个立即数。在上面这个例子中,累加器中的数值与DFh执行“按位与”操作,其中DFh转换成二进制数就是11011111。“按位与”操作就是把两个数分别转换成二进制,然后将对应的位进行“与”操作。这个例子中,除了自左向右数的第3位被置成0外,A中的其他位均被保留。通过将这一位设置为0,我们实现了将小写字母的ASCI码转换成大写字母的目的。

编码隐匿在计算机软硬件背后的语言

316