问题
单项选择题
假设(AL)=9BH,执行DAA指令,CPU将自动完成下面哪一种操作?
A)(AL)+00H→AL
B)(AL)+06H→AL
C)(AL)+60H→AL
D)(AL)+66H→AL
答案
参考答案:D
解析: DAA指令分别考虑AL的高4位和低4位,如果AL低4位大于9或者AF=1,则加6到AL并使AF=I;如果AL高4位大于9或者CF=I,则加60H到AL并使CF=1。所以9BH应该加上66H。
假设(AL)=9BH,执行DAA指令,CPU将自动完成下面哪一种操作?
A)(AL)+00H→AL
B)(AL)+06H→AL
C)(AL)+60H→AL
D)(AL)+66H→AL
参考答案:D
解析: DAA指令分别考虑AL的高4位和低4位,如果AL低4位大于9或者AF=1,则加6到AL并使AF=I;如果AL高4位大于9或者CF=I,则加60H到AL并使CF=1。所以9BH应该加上66H。