Duda Stack 8086

Duda Stack 8086

de Alejandro Barreiro Deminco -
Número de respuestas: 1

Hola una consulta, estoy compilando un procedimiento recursivo y la llamada es la siguiente:

PUSH n

PUSH x

CALL H

POP res

Luego, en el procedimiento hago:

PROC H

    PUSH BP

    MOV BP, SP

    PUSH AX

    PUSH BX

    PUSH DX

hasta ahí, por que lo que quiero preguntar es lo siguiente:
El stack queda de esta forma?

1) DX
2) BX
3) AX
4) BP
5) IP
6) x
7) n
es correcto?
y para acceder a n hago [BP + 6] o para x [BP + 4]
pregunto, para saber si entendi bien.

gracias, saludos.