检测点11.2
写出下面每条指令执行后,ZF、PF、SF、CF、OF等标志位的值。
al CF OF SF ZF PF
sub al,al 0h/0000 0000b 0 0 0 1 1
mov al,10h 10h/0010 0000b 0 0 0 1 1
add al,90h a0h/1010 0000b 0 0 1 0 1
mov al,80h 80h/1000 0000b 0 0 1 0 1
add al,80h 0h/0000 0000b 1 1 0 1 1
mov al,0fch 0fch/1111 1100b 1 1 0 1 1
add al,05h 1h/0000 0001b 1 0 0 0 0
mov al,7dh 7dh/1111 1101b 1 0 0 0 0
add al,0bh 88h/1000 1000b 0 1 1 0 1
如何判断 一个运算 是 有符号运算还是无符号运算?
mov al, 80h
add al ,80h 结果 应该是 100h cf=1 of=1
mov al, ofch
add al,05h 结果 应该是 101h cf=1 of =0 为什么两次运算 cf of 值不同?
mov al,7dh
add al,0bh 如何判断是有符号还是无符号运算 ,
------解决方案--------------------------------------------------------
呵呵,刚好我也看到这章
如何判断 一个运算 是 有符号运算还是无符号运算?
mov al, 80h