假设AL寄存器的内容是ASCII码表示的一个英文字母,若为大写字母,将其转换为小写字母,否则不变。下面______指令可以实现此功能。

admin2012-05-04  35

问题 假设AL寄存器的内容是ASCII码表示的一个英文字母,若为大写字母,将其转换为小写字母,否则不变。下面______指令可以实现此功能。

选项 A、ADD AL, 20H
B、OR AL, 2 0H
C、ADD AL, ’a’-’A’
D、XOR AL, 20H

答案B

解析 大小写字母ASCII码值刚好差20H,大写字母对应位为0,小写字母对应位为1,用OR可以实现仅在其为大写字母时转换,而小写字母时不变。
转载请注明原文地址:https://jikaoti.com/ti/Ng17FFFM
0

最新回复(0)