题目
【单选题】若AL内容为04H,则TEST AL,7AH执行后,AL中的内容为()。A. 80HB. 00HC. 7AHD. 04H
【单选题】若AL内容为04H,则TEST AL,7AH执行后,AL中的内容为()。
A. 80H
B. 00H
C. 7AH
D. 04H
题目解答
答案
D. 04H
解析
TEST指令的作用是将目标操作数(AL)与源操作数(7AH)进行按位逻辑与运算,但不会修改目标操作数的值,仅更新FLAGS寄存器的状态。因此,本题的关键在于理解TEST指令不改变AL的值,只需判断选项中与原值一致的答案。
- 原值分析:AL初始值为04H(二进制:00000100)。
- TEST指令操作:
- 源操作数7AH的二进制为01111010。
- 按位与运算:00000100 & 01111010 = 00000000(即00H)。
- 结果影响:运算结果仅更新FLAGS,AL的值保持不变。
- 选项判断:AL仍为04H,对应选项D。