Ensamblador - COMO ABRIR ARCHIVOS CON ASSEMBLER

 
Vista:

COMO ABRIR ARCHIVOS CON ASSEMBLER

Publicado por Juan Carlos Flores (2 intervenciones) el 25/11/2005 17:11:22
QUIERO SABER COMO PUEDO ABRIR UN ARCHIVO CON ASSEMBLER ASI COMO C SE USA EL FOPEN($...) EN ASSEMBLER COMO SERIA, KISIERA SABER COMO LO HAGO, CUANDO NECESITO TRANSFERIR UN ARCHIVO, Y EN OTRA PC RECIBIRLO Y GUARDARLO EN DISCO... ALGUIEN ME INDICA COMO ABRIR EL ARCHIVO Y GUARDAR EN DISCO????
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:COMO ABRIR ARCHIVOS CON ASSEMBLER

Publicado por Diego Guarin (1 intervención) el 03/11/2006 05:40:09
para abrir un archivo en assembler necesita varias cosas, primero necestita los sguientes macros


fopen macro filename,handle

lea dx,filename
mov ah,3dh
mov al, 00h
int 21h
mov handle,ax
.if carry?
mov ax,-1
.endif
endm

fwrite macro numbytes,databuffer,handle

mov ah,40h
mov bx,handle
mov cx,numbytes
lea dx,databuffer
int 21h
endm

fread macro numbytes,databuffer,handle

mov ah,3fh
mov bx,handle
mov cx,numbytes
lea dx,databuffer
int 21h
endm

fclose macro handle

mov ah,3eh
mov bx,handle
int 21h
endm

entonces, por ejemplo si quiere abrir un archivo llamado archivo1.txt y ubicado en C:\ y quiere leer 10 bytes de el, entonces hace el siguiente programa

include macros.txt ; archivo con los macros

.model small
.stack
.data

file db 'c:\archivo1.txt','00h' ;ojo con el 00h es importante
handler dw ?
buffer db 10 dup(' ')

.code

main

fopen file, handler
fread 10,buffer,handler
fclose handler ; siempre se debe cerrar un archivo

.exit
end main


y listo tendra los primeros 10 bytes de su archivo1.txt en la la variable buffer

Espero haberle ayudado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:COMO ABRIR ARCHIVOS CON ASSEMBLER

Publicado por marko (1 intervención) el 09/05/2007 19:25:41
todo el codigo del programam y como va organizado
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:COMO ABRIR ARCHIVOS CON ASSEMBLER

Publicado por Enrique Ramos (1 intervención) el 22/03/2022 05:35:27
Pero si se trata en este casa de que el programa solicita al usuario como entrada, el nombre de un archivo de texto con extensión .txt existente en el directorio default del drive C:/; y, despliega el contenido del archivo, dividiéndolo en pantallas de 23 líneas. Para desplegar la siguiente pantalla, se requiere que el usuario oprima la barra espaciadora para continuar. Cómo se le haría?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:COMO ABRIR ARCHIVOS CON ASSEMBLER

Publicado por morty (1 intervención) el 03/12/2009 07:44:32
ABRIR PROC NEAR
MOV AH,3DH ;peticion para abrir
MOV AL,00 ;archivo normal
LEA dx,NOMBRE
INT 21H
JC C20 ;¿error?
MOV MANEJADOR,AX ;no, guardar manejador
RET
C20:
MOV ERROR ;si
LEA DX,MENSAJE1 ;desplegar
CALL MERROR ;mensaje de error
RET
ABRIR ENDP
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:COMO ABRIR ARCHIVOS CON ASSEMBLER

Publicado por Keylin Wu Pastrana (1 intervención) el 09/03/2011 05:51:51
holaa una pregunta ese progrma que ud paso... MERROR??? que es?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:COMO ABRIR ARCHIVOS CON ASSEMBLER

Publicado por Cristian Sánchez (1 intervención) el 17/03/2011 09:31:09
Hola Keylin, supongo que vistes el codigo por la tarea de ARKY, jeje yo tambien lo vi por eso... MERROR es el metodo que imprime el mensaje de error!! : )
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar