Las flags son interruptores. Nada más que eso. Al usar el macro setflag ponés el valor de una flag en 0x1 o TRUE, es decir, la activás.
Al usar el macro clearflag, en cambio, vos ponés el valor de una flag en 0x0 o FALSE, es decir que la desactivás.
Tambien hay un macro, checkflag que te permite...