Flags
register status
OF
|
Overflow flag
|
OV
(1)
|
NV
(0)
|
DF
|
Control
flag
|
DN
(1)
|
UP
(0)
|
IF
|
Control
flag
|
EI
(1)
|
DI
(0)
|
SF
|
Sign flag
|
NG
(1)
|
PL
(0)
|
ZF
|
Zero flag
|
ZF
(1)
|
NF
(0)
|
AF
|
Auxiliary flag
|
AC
(1)
|
NC
(0)
|
PF
|
Parity flag
|
PE
(1)
|
PO
(0)
|
CF
|
Carry flag
|
CY
(1)
|
NC
(0)
|
Debug program
.model small
.stack 100h
.code
Main proc
Mov ax,08000h
Mov bx,0001h
Sub ax,bx
Mov ah,4ch
Int 21h
Main endp
End main
In black screen
write debug name.exe press enter
_R
حالة الريجسترز
والفلاقز قبل تنفيذ أي تعليمه
_T
تنفيذ
التعليمه الاولى
وهكذا .. نرى حالة الفلاقز بعد كل تعليمه .. التعليمات الي راح تؤثر على الفلاقز
Add , sub
اما تعليمة mov , xchg لاتؤثر