Я хочу посмотреть, каково предыдущее значение EAX, и для этого я использую POP EAX
, но затем, когда я пытаюсь восстановить его с помощью popad, оно не восстанавливает его значение, оно было ДО того, как я использовал POP EAX
PUSHAD
POP EAX <-- Now i see the value i wanted to see to compare the new EAX
CMP EAX, 1
JE JMP_TO_SOME_CODE
//DO STUFF
POPAD <-- I want to restore eax back to what it was BEFORE i used POP EAX
RET
но когда я делаю вышеупомянутое, он не восстанавливает его до исходного значения EAX, как я могу сделать это в сборке?