Foro de elhacker.net

Programación => ASM => Mensaje iniciado por: theghost_te en 19 Diciembre 2010, 15:32 pm



Título: ¿algun tuto sobre tratamiento de cadenas en masm32?
Publicado por: theghost_te en 19 Diciembre 2010, 15:32 pm
holas donde podria encontrar un tuto acerca de:
1-los equivalentes right, left, mid, ucase, lcase, instr, val, str,
       replace,space,len,strconv, chr, asc de vb6 pero en masm32.
2- concatenar cadenas y numeros:
    en vb6:
      dim str1 as string, str2 as string
      str1 = "quetal"
      str2= "q onda"
      str1 = str1 & "hola" & 15 & str2  (como se haria esto en masm32)
3-comparar cadenas
Una ultima pregunta, ¿como se haria para poder pasar parametros directamente a una funcion?
      en vb6:  setwindowtext(handle, "nuevotitulo"
      hice esto: invoke setwindowtext, handle, "hola"
      y falla.

salu2
   


Título: Re: ¿algun tuto sobre tratamiento de cadenas en masm32?
Publicado por: Eternal Idol en 19 Diciembre 2010, 16:25 pm
Una cadena es un conjunto de bytes con un 0 terminador.

http://cs.udru.ac.th/nipon/4122702/smanipulation.html

Código
  1. ...
  2. .data
  3. str1 db "hola", 0
  4.  
  5. .code
  6. invoke SetWindowText, handle, offset str1
  7. ...


Título: Re: ¿algun tuto sobre tratamiento de cadenas en masm32?
Publicado por: theghost_te en 19 Diciembre 2010, 16:53 pm
thanks eternal idol.


Título: Re: ¿algun tuto sobre tratamiento de cadenas en masm32?
Publicado por: Eternal Idol en 19 Diciembre 2010, 16:57 pm
De nadas  ::)