Red de conocimiento informático - Problemas con los teléfonos móviles - PUSH EAX dos veces ¿Cuál es el valor de eax?

PUSH EAX dos veces ¿Cuál es el valor de eax?

mov eax, 01; tenga en cuenta que no es O1, sino un número enviado a eax

push eax se guarda

mov eax, 0ch; enviar 0ch a eax

empujar eax; guardar eax nuevamente

En primer lugar, no se puede reemplazar con una oración. La función de estas oraciones es contar dos inmediatamente en la pila. pero solo una oración no funcionará, y al final eax El contenido es 0ch, por lo que puedes usar lo siguiente en su lugar:

push 01

push 0ch

mov eax

Pero después de 386 solo se permite guardar los datos inmediatamente en la pila, pero no era posible antes de 386, por lo que se deben agregar a la pila de esta manera. Entonces, en su lugar, use solo uno después de 386.

La programación se centra en la función, no en la forma, ¡así que podrás entender el motivo después de analizarlo!

Eso es cierto, ¡pero el valor de EAX también está establecido!