send
Grupo de Telegram
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Crear y escribir un Archivo en ASM

  • 0 Respuestas
  • 11362 Vistas

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado ProcessKill

  • *
  • Underc0der
  • Mensajes: 154
  • Actividad:
    0%
  • Reputación 0
  • Arriba los hackers de Argentina!
    • Ver Perfil
    • Email
« en: Febrero 24, 2010, 03:59:06 pm »
Crear
Código: ASM
  1. ; Crear un archivo en ASM      
  2.  
  3.         .model small
  4.         .stack 100h
  5.         .data
  6.  
  7. nombre  db      "c:\tasm\bin\bogota.txt",00h    ;especificar directorio del archivo
  8. maneja  dw      ?
  9.         .code
  10. algo    proc    near
  11.         mov     ax,@data
  12.         mov     ds,ax
  13.         mov     ah,3ch
  14.         mov     cx,00
  15.         lea     dx,nombre
  16.         int     21h
  17.         jc      salir
  18.         mov     maneja,ax
  19. salir:  mov     ax,4c00h
  20.         int     21h
  21.         endp
  22.         end     algo
  23.  

Escribir

Código: ASM
  1. ; Escribir un archivo en ASM
  2.  
  3.          .model small
  4.          .stack 100h
  5.          .data
  6. nombre   db     "c:\tasm\bin\bogota.txt",00h
  7. texto    db     "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
  8. maneja   dw     ?
  9.          .code
  10. algo     proc   near
  11.          mov    ax,@data
  12.          mov    ds,ax
  13.          mov    ah,3ch
  14.          mov    cx,00
  15.          lea    dx,nombre
  16.          int    21h
  17.          jc     salir
  18.          mov    maneja,ax
  19.          mov    cx,500
  20. nuevo:   push   cx
  21.          mov    ah,40h
  22.          mov    bx,maneja
  23.          mov    cx,25
  24.          lea    dx,texto
  25.          int    21h
  26.          pop    cx
  27.          loop   nuevo
  28.          mov    ah,3eh
  29.          mov    bx,maneja
  30.          int    21h
  31. salir:   mov    ax,4c00h
  32.          int    21h
  33.          endp  
  34.          end    algo
  35.  

 

¿Te gustó el post? COMPARTILO!