Problema con la pila

Iniciado por B14573R, 2 Diciembre 2009, 04:05 AM

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

B14573R

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.....
SI SAVES DEFENDERTE SABRAS COMO ATACAR
SI SAVES COMO ATACAR SABRAS DEFENDERTE
.......................

Eternal Idol

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.
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

Yurix

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 !!


http://kapetres.wordpress.com/ < Mi blog sobre ASM

Parece que alguien no quiere que la info sea liebre >

Alguien lo movio a ese lugar.

B14573R

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
SI SAVES DEFENDERTE SABRAS COMO ATACAR
SI SAVES COMO ATACAR SABRAS DEFENDERTE
.......................

Eternal Idol

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