SS
MOV won't operate on the Flags register, to copy it you can do PUSHF; POP BX
PUSHF / POPF - pushes pops the flags register
PUSHA / POPA - "" AX, CX, DX, BX, SP, BP, SI & DI in that order
PUSHAD / POPAD - "" EAX, ECX, EDX, EBX, ESP, EBP, ESI & EDI in that order
PUSH AX / POP AX - "" AX
PUSH [BX] / POP [BX] == - "" ==DS:BX