2011-12-14 62 views
0

我不明白什麼時候設置標誌標誌,什麼時候奇偶校驗。大會 - 標誌標誌和奇偶校驗標誌

據我所知,符號標誌表示操作結果的符號,0表示正數,1表示負數。

那麼,爲什麼在下面的代碼:

mov al, -5 
sub al, 124 

的SF是零?結果是負數。

關於PF,爲什麼在a和b中設置了PF?

a) sub al, al. 

b) mov al, 127 
    add al, 129 

回答

4

代碼

mov al, -5 
sub al, 124 

計算256-5-124。它是127,它是正數

sub al, al127+129都計算爲0,它設置了0位,並且0是偶數值,所以設置了PF。

0

您可以在8位中表示的最大數量是2^8-1,它是255 因此,127 + 129 = 256,al將保持爲0,並且標誌:CF PF AF ZF IF將被設置,PF爲如上所述設置 - 因爲當且僅當設置的位數是偶數時,PF才被設置。