Definir tamaño pila ASM

Iniciado por Riki_89D, 31 Octubre 2009, 22:46 PM

0 Miembros y 1 Visitante están viendo este tema.

Riki_89D

Hola como puedo definir el tamaño de la pila con el MASM32?

con:

.STACK "tamaño"

asin? o como?


un salu2

Eternal Idol

Por lo que veo el .STACK no tiene ningun efecto en el ejecutable final.

En la cabecera opcional del PE hay dos campos sobre la pila:
SizeOfStackReserve   Size of stack to reserve. Only the Stack Commit Size is committed; the rest is made available one page at a time, until reserve size is reached.
SizeOfStackCommit   Size of stack to commit.

http://download.microsoft.com/download/e/b/a/eba1050f-a31d-436b-9281-92cdfeae4b45/pecoff.doc

El enlazador (link.exe) se encarga de escribirlos, 0x100000 (1MB) y 0x1000 (4KB=una pagina) son sus valores por defecto. Con la opcion /STACK podes cambiarlos.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón