如:检测点11.2
写出下面每条指令执行后,ZF.PF.SF.CF.OF等标志位的值
sub al,al
mov al,10h
add al,90h
mov al,80h
add al,80h
mov al,0fch
add al,05h
mov al,7dh
add al,0bh
从上面的代码如何看得出是有符号运算还是无符号运算?书上11.3介绍SF时说,可以把一个数看作有符号数,也可以把这个数看成无符号数,那既然这样,怎么在运算时知道有无符号呢?望高人帮解答下,非常感激!
------解决方案--------------------------------------------------------
对于加减运算,CPU是不区分是否有符号的,或者说CPU在执行后同时给出了有符号和无符号的结果。至于是否作为有符号运算,由编程人员根据实际需要决定。