Cuando se utiliza la instrucción push en ensamblador, ¿cómo indicar si el operando de memoria es de 16 o 32 bits?
No malinterpretes lo que quiere decir.
La instrucción push en Lo que se transfiere es siempre una unidad de palabra
El operando de la instrucción push puede ser un número inmediato. El operando puede ser un número inmediato, un registro o un. unidad de almacenamiento, siempre y cuando se utilice como un número inmediato o una unidad de almacenamiento dada en la unidad, y no se les permite decir nada porque no pueden decir nada, porque tienen que decir nada, porque no pueden. No digas nada, porque no puedes decir nada. Nadie puede decir nada, porque los operandos de las instrucciones push/pop 8086 son siempre unidades de palabras
CPU 386 y superiores
Las instrucciones push admiten operaciones de dos palabras
Si es un operando de registro, no hay duda de que el ensamblador (¿o se llama compilador?
El ensamblador (¿o se llama compilador?) determinará automáticamente si el operando es un operando único palabra o palabra doble, por ejemplo, push ax; push eax; puede ver claramente cuántos bits tiene el operando de destino
Para datos inmediatos
Si está en la directiva. se especifica delante del programa.386, entonces cualquier valor inmediato colocado en la pila del programa será tratado como un valor inmediato de doble palabra