From what I\'ve read, seems like there are 9 different flags. Is it possible to read/change them directly? I know I can know for example if the zero flag is set after doing
Simplest way is using pushf/popf.
If you want to move eflags into eax, use code below.
eflags
eax
pushf # push eflags into stack pop %eax # pop it into %eax