Test Foro de elhacker.net SMF 2.1

Programación => Programación General => ASM => Mensaje iniciado por: B14573R en 2 Diciembre 2009, 04:05 AM

Título: Problema con la pila
Publicado por: B14573R en 2 Diciembre 2009, 04:05 AM
hola amigos estoy angustiado pues nesecito de vuestra ayuda, resulta que estoy empesando en asm "TASM" y quiero usar la pila eso si esta bien como lo estoy asiendo por favor ayudenme  pero quiero aprender a usar la pila y e echo un programa eso si a mi manera pero no me resulta aqui les ba el code



Código (asm) [Seleccionar]
.model  small
.code

pila segment
assume  cs:pila,ds:pila,ss:pila

org 100h


start: jmp inicio
t1 equ 13
t2 equ 10
.stack

men db 'inserte un caracter:',t1,t2,'$'
me db 'el balor insertado:',t1,t2,'$'




inicio:

mov ax,pila
mov ds,ax
lea dx,men
mov ah,09h
int 21h
mov ah,0ah
push ax ;aqui supuesta mente meto en la pila  el caracter introducido en "ah,0ah" y lo guardo en la pila
int 21h
mov dl,10h
mov ah,02h
int 21h
lea dx,me
mov ah,09h
int 21h
pop bp ;y aqu se supone que deberia sacar y mostrar ¿o no?
mov ah,10h
int 16h
mov ax,4ch
int 21h

pila ends
end start


y porfavor si me esplican con algun programita asi como este para aprender bien se que ustedes son expertos  de ante mano muchas gracias.....
Título: Re: Problema con la pila
Publicado por: Eternal Idol en 2 Diciembre 2009, 08:07 AM
http://www.ctyme.com/intr/rb-2563.htm

Los servicios de MS-DOS reciben los parametros en registros y no en la pila.

Si queres ejemplos busca en este mismo sub-foro push.
Título: Re: Problema con la pila
Publicado por: Yurix en 4 Diciembre 2009, 17:10 PM
Hola B1 , ademas debes de tener en cuenta el alinamiento de la pila (debe ser divisible por 16) . Ej de intrucciones que la pueden desajustar (pushaf) desbes usar (pushafd)

00410070 >    9C            pushfd

Si usas Masm y pones pushaf la desajusta.

Ademas si estas usando una laptop desconectada de el enchufe corres el riesgo de que la pila (si usas mucho el push pop) se descargue , por eso te aconsejo que no uses la pila !!
Título: Re: Problema con la pila
Publicado por: B14573R en 12 Diciembre 2009, 03:08 AM
gracias chicos vosotros soy expertos en el tema por eso me gusta este foro es lo mejor que ay en la web  gracias y saludos a vosotros por darse el tiempo de responder gracias ::)    :D
Título: Re: Problema con la pila
Publicado por: Eternal Idol en 12 Diciembre 2009, 10:32 AM
De nadas  ::)