Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - ſeptiembre 05, 2008, 11:43:22
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  ASM (Moderador: The Shadow)  |  Tema: [W] Funcion para reemplazar un caracter. 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: [W] Funcion para reemplazar un caracter.  (Leído 103 veces)
The Shadow
Moderadores
Colaborador
*****
Desconectado Desconectado

Mensajes: 840


Fucking mnemonic c0d1n6!

shadow@el-hacker.org
Ver Perfil Email
« en: Abril 28, 2008, 09:31:58 »

El siguiente code de masm32 muestra como se puede reemplazar un caracter de una cadena de texto por medio de un ciclo  al cual se somete la cadena seleccionada y luego comparando.

   
Código: (asm)
include \masm32\include\masm32rt.inc

    remspace PROTO :DWORD

    .code

start:
   

    call main
    inkey
    exit

main proc

    LOCAL ptxt  :DWORD

    sas ptxt,"Esto es una prueba"

    cls
    print ptxt,".",13,10
    invoke remspace,ptxt
    print ptxt,".",13,10

    ret

main endp

remspace proc txt:DWORD

    mov ecx, txt
    mov edx, txt

     @   @:
    mov al, [ecx]
    add ecx, 1
    cmp al, 32      ; comprueba si es un espacio
    je    @B
    mov [edx], al
    add edx, 1
    test al, al     ; is AL cero?
    jnz    @B

    ret

remspace endp

end start
« Última modificación: Mayo 15, 2008, 01:37:52 por The Shadow » En línea


Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion





Para ver los enlaces debes ser usuario Crear Usuario o Hacer Sesion
Reglamento del Foro
     Linux  Registered User #473016
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  ASM (Moderador: The Shadow)  |  Tema: [W] Funcion para reemplazar un caracter. « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC