我不明白什麼時候設置標誌標誌,什麼時候奇偶校驗。大會 - 標誌標誌和奇偶校驗標誌
據我所知,符號標誌表示操作結果的符號,0表示正數,1表示負數。
那麼,爲什麼在下面的代碼:
mov al, -5
sub al, 124
的SF是零?結果是負數。
關於PF,爲什麼在a和b中設置了PF?
a) sub al, al.
b) mov al, 127
add al, 129
我不明白什麼時候設置標誌標誌,什麼時候奇偶校驗。大會 - 標誌標誌和奇偶校驗標誌
據我所知,符號標誌表示操作結果的符號,0表示正數,1表示負數。
那麼,爲什麼在下面的代碼:
mov al, -5
sub al, 124
的SF是零?結果是負數。
關於PF,爲什麼在a和b中設置了PF?
a) sub al, al.
b) mov al, 127
add al, 129
代碼
mov al, -5
sub al, 124
計算256-5-124
。它是127,它是正數
sub al, al
和127+129
都計算爲0,它設置了0位,並且0是偶數值,所以設置了PF。
您可以在8位中表示的最大數量是2^8-1,它是255 因此,127 + 129 = 256,al將保持爲0,並且標誌:CF PF AF ZF IF將被設置,PF爲如上所述設置 - 因爲當且僅當設置的位數是偶數時,PF才被設置。