Duda en las diapositivas

Duda en las diapositivas

de Bruno Emanuel Gandos Telis -
Número de respuestas: 2


Hola, quería consultar por que cuando realiza la instrucción POP AX, AX no queda con el valor al cual apunta SP. No debería quedar AX = 0x0018 ?. Gracias

En respuesta a Bruno Emanuel Gandos Telis

Re: Duda en las diapositivas

de Federico Rivero -

Hola!

La instrucción POP lo que hace es primero copiar al registro destino los 2 bytes apuntados por SS:[SP], y luego aumenta en 2 el valor de SP. La situación previa a la ejecución de POP AX es la siguiente:


Entonces, al ejecutar POP AX, lo primero que ocurre es que se copia a AX el valor 0xFFFF (que es lo apuntado por SS:[SP]), y luego se aumenta en 2 el valor de SP, resultando en la imagen 4) que mostrás vos.

Saludos,

           Federico