я хочу видеть, что предыдущее значение 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, как я могу это сделать в сборке?
С тех пор как вы новичок, я не буду опускать вас вниз, но я настоятельно рекомендую прочитать некоторые уроки об сборке (здесь вы найдете хорошие рекомендации). Задавая такие вопросы, вы не получите слишком далеко - даже если вы получите исчерпывающий ответ, он не решит проблему программирования, с которой вы сталкиваетесь. Лучше будет описывать то, что вы пытаетесь сделать (эта часть отсутствует в вопросе), и не только то, что вы пробовали, потому что то, что вы пытались, скорее всего, основано на неправильных предположениях и непонимании. – hirschhornsalz