对于16位的8086而言,如果MUL的结果是两个字节相乘变成了字(AH不等于0)、或是两个字相乘变成了双字(DX不等于0),都会使CF和OF标志位置1,否则置0。CPU设计时就是这样定义的,没有为什么。