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
.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.....
			
			
			
				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.
			
			
			
				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 !!
			
			
			
				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
			
			
			
				De nadas  ::)