elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  Problema con la pila
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema con la pila  (Leído 3,974 veces)
B14573R

Desconectado Desconectado

Mensajes: 30


Aprende a defenderte para luego saver como atacar


Ver Perfil
Problema con la pila
« 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
  1. .model  small
  2. .code
  3.  
  4. pila segment
  5. assume  cs:pila,ds:pila,ss:pila
  6.  
  7. org 100h
  8.  
  9.  
  10. start: jmp inicio
  11. t1 equ 13
  12. t2 equ 10
  13. .stack
  14.  
  15. men db 'inserte un caracter:',t1,t2,'$'
  16. me db 'el balor insertado:',t1,t2,'$'
  17.  
  18.  
  19.  
  20.  
  21. inicio:
  22.  
  23. mov ax,pila
  24. mov ds,ax
  25. lea dx,men
  26. mov ah,09h
  27. int 21h
  28. mov ah,0ah
  29. push ax ;aqui supuesta mente meto en la pila  el caracter introducido en "ah,0ah" y lo guardo en la pila
  30. int 21h
  31. mov dl,10h
  32. mov ah,02h
  33. int 21h
  34. lea dx,me
  35. mov ah,09h
  36. int 21h
  37. pop bp ;y aqu se supone que deberia sacar y mostrar ¿o no?
  38. mov ah,10h
  39. int 16h
  40. mov ax,4ch
  41. int 21h
  42.  
  43. pila ends
  44. 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.....


En línea

SI SAVES DEFENDERTE SABRAS COMO ATACAR
SI SAVES COMO ATACAR SABRAS DEFENDERTE
.......................
Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.966


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Problema con la pila
« Respuesta #1 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.


En línea

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

Desconectado Desconectado

Mensajes: 72


Paz para la guerra y guerra por la paz


Ver Perfil
Re: Problema con la pila
« Respuesta #2 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 !!
En línea



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

Desconectado Desconectado

Mensajes: 30


Aprende a defenderte para luego saver como atacar


Ver Perfil
Re: Problema con la pila
« Respuesta #3 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
En línea

SI SAVES DEFENDERTE SABRAS COMO ATACAR
SI SAVES COMO ATACAR SABRAS DEFENDERTE
.......................
Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.966


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: Problema con la pila
« Respuesta #4 en: 12 Diciembre 2009, 10:32 am »

De nadas  ::)
En línea

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
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
posible problema con integridad de la pila « 1 2 »
Análisis y Diseño de Malware
black_flowers 10 7,123 Último mensaje 26 Marzo 2011, 16:39 pm
por black_flowers
problema con for en c (eliminar pila)
Programación C/C++
attackers 5 8,981 Último mensaje 5 Noviembre 2011, 16:22 pm
por attackers
Problema manejo de Pila « 1 2 »
Programación C/C++
erest0r 10 5,646 Último mensaje 13 Febrero 2014, 02:15 am
por erest0r
problema con un arbol en una pila
Java
m@o_614 0 1,407 Último mensaje 3 Enero 2015, 05:42 am
por m@o_614
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines