Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Agosto 21, 2008, 07:56:10
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  ASM (Moderador: The Shadow)  |  Tema: [W] Como crear archivos y guardalos Ej. en C:\ ??? 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: [W] Como crear archivos y guardalos Ej. en C:\ ???  (Leído 704 veces)
ven0m
Colaborador
*****
Desconectado Desconectado

Mensajes: 782


Christina...Eat me, drink me...

x_0@hotmail.de
Ver Perfil Email
« en: ſeptiembre 10, 2007, 01:05:50 »

saludos amigos.. tengo una pregunta.. hasta ahora estoy aprendiendo como crear archivos con ASM ( datei handling... ) pero me di cuenta que yo creo el archivo pero no se donde Cheesy osea no se que en carpeta lo guardo.. por que no sale nada de eso.. alguien sabe como crear el archivo y guardarlo en la carpeta que yo deseo Huh

  4eh - Find First File          -> Busca un archivo
   4fh - Find Next File         -> Busca el siguiente archivo si se ocupa wildcars(.txt)
   3ch - Create File             -> crea un nuevo archivo
   3dh - Open File               -> abre un archivo (al es el modo->02h read write)
 *3eh - Close File               -> cierra un archivo
   41h - Delete File              -> Borra un archivo
 *42h - Set File Pointer       ->  mueve un cursor en el archivo       
 *40h - Write File                ->   escribe algo en el archivo.. en la posicion que se   
                                                  coloco el cursor...

bueno hasta ahi voy bien.. pero.... como crear el archivo con 3ch y guardarlo Por ejemplo en C:\ Huh?


Código:
.model tiny
.code
org 100h

start:

 mov ah,3ch                                 ;creamos un archivo ( pero donde ???:)?
 lea dx, filename                          ;como mov dx..cursar al archivo
                                                    ;traducido del aleman al espaniol..
 xor cx,cx                                     ; Sin atruibutos
 int 21h

 xchg ax,bx                                  ;movemos el handle en BX
 mov ah,40h                                ;escribimos en el archivo...

y asi sucesivamente pero como "mier..." guardo eso en C:\ ??

salud0s
« Última modificación: Marzo 31, 2008, 08:10:38 por The Shadow » En línea

R-E-S-P-E-C-T, find out what it means to me


Christina..Christina..Brak mi ciebie moj EMO-Princesa..BARDZO CIE KOCHAM!!!
The Shadow
Moderadores
Colaborador
*****
Conectado Conectado

Mensajes: 803


Fucking mnemonic c0d1n6!

shadow@el-hacker.org
Ver Perfil Email
« Respuesta #1 en: Noviembre 15, 2007, 09:33:59 »

man ... el uso del  3ch es :

EN DS:DX = Apuntador al nombre del archivo (ASCIIZ)
EN CX= Atributo
En caso de éxito, CF=0 y en AX el handle.
En caso de error, CF=1 y en AX el código de error.

PE. :

.MODEL SMALL
.STACK
.DATA
ARCHIVO DB 'C:\ARCHIVO.TXT'
.CODE
MOV DX,OFFSET ARCHIVO
MOV AH,3CH
XOR CX,CX
INT 21H                       
MOV AH,3EH                ;CIERRA
INT 21H                       ;EL ARCHIVO                     
MOV AH,4CH                ;LO DEVUELVE
INT 21H                       ;AL SYSTEMA
END


SALUDOS  Cool
En línea





Reglamento del Foro     Linux  Registered User #473016
ven0m
Colaborador
*****
Desconectado Desconectado

Mensajes: 782


Christina...Eat me, drink me...

x_0@hotmail.de
Ver Perfil Email
« Respuesta #2 en: Diciembre 16, 2007, 07:34:12 »

Buenas The Shadow... gracias por tu ayuda.. pero ya se hacerlo Cheesy

mira esta es mi manera de hacerlo.. es algo distinta a la tuya..

Código:
.model tiny
code segment
assume cs:code,ds:code
org 100h

start:

  mov ah,3ch             
  lea dx, name
  xor cx,cx
  int 21h

  mov ah,3eh
  int 21h

  mov ah,4ch

name db 'C:\test.txt'
end start

tu escribes el codigo de abajo para arriba.. o no se.. por lo menos se ve asi para mi Cheesy

salud0s
En línea

R-E-S-P-E-C-T, find out what it means to me


Christina..Christina..Brak mi ciebie moj EMO-Princesa..BARDZO CIE KOCHAM!!!
The Shadow
Moderadores
Colaborador
*****
Conectado Conectado

Mensajes: 803


Fucking mnemonic c0d1n6!

shadow@el-hacker.org
Ver Perfil Email
« Respuesta #3 en: Diciembre 26, 2007, 07:06:26 »

tu escribes el codigo de abajo para arriba.. o no se.. por lo menos se ve asi para mi Cheesy

weno man ... lo q pasa es q ese code esta en otro lenguaje macro.. XD .... n si es la misma idiotez si te das cuenta .... la serie de mnemonicos no cambia ... cambia donde se encapsula.....

Saludos!
En línea





Reglamento del Foro     Linux  Registered User #473016
clipto boxw
Miembro
*****
Desconectado Desconectado

Mensajes: 26


amo visual basic


Ver Perfil WWW
« Respuesta #4 en: Enero 28, 2008, 10:06:48 »

les recomeidno programar en radasm es visual es mas bien un ide como visual basic pero para emsablador epro el codigo si en asm. te facilita mucho las cosas
En línea

los ganadoresnunca se rinden.
los que se rinden nunca ganan.
ven0m
Colaborador
*****
Desconectado Desconectado

Mensajes: 782


Christina...Eat me, drink me...

x_0@hotmail.de
Ver Perfil Email
« Respuesta #5 en: Enero 29, 2008, 03:55:23 »

heheh si yo tambien lo recomiendo.. Cheesy  lo ocupo y esta muy bueno

salud0s
En línea

R-E-S-P-E-C-T, find out what it means to me


Christina..Christina..Brak mi ciebie moj EMO-Princesa..BARDZO CIE KOCHAM!!!
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  ASM (Moderador: The Shadow)  |  Tema: [W] Como crear archivos y guardalos Ej. en C:\ ??? « anterior próximo »
Ir a:  


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