In 64 bit processor, we got 16 registers. Some of them are reserved for special purpose, like %rsp.
For Flag register, is it one of the 16 registers?
If yes, how can we know which register it is using, say $rax? If we don't know which it is, do we have chance accidentally overwrite it (assume we write assembly code directly)?
If no, so there are actually more registers than the 16 registers?