
Ayuda con un programa en ASM
Publicado por Yoichi (1 intervención) el 06/04/2014 06:51:24
El programa consiste en los siguiente:
1.-Crear un archivo
2.-Leer un archivo
3.-Cerrar el archivo
4.-Actualizar el archivo
El codigo que se lleva es el siguiente:
Nota: El programa se tiene que realizar en macro ensamblador....
de ante mano muchas gracias :)
1.-Crear un archivo
2.-Leer un archivo
3.-Cerrar el archivo
4.-Actualizar el archivo
El codigo que se lleva es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
segstack SEGMENT para stack 'STACK'
db 400 DUP(?)
segstack ends
data SEGMENT para 'DATA'
etiqMenu db '------Menu------','$'
opc1 db '1)Crear Archivo','$'
opc2 db '2)Leer Archivo','$'
opc3 db '3)Actualizar Archivo','$'
opc4 db '4)Salir','$'
pathname db 'C:\Users\J.ivan\Documents\Ensamblador\H...
nomArch db 'hola.txt','$'
handle1 dw ?
inprec db 1024 DUP(' ')
mensaje db 'Su archivo fue creado!!!....','$'
data ends
code SEGMENT para 'CODE'
ASSUME CS:code,DS:data,SS:segstack
principal PROC FAR
push ds
xor ax,ax
push ax
mov ax,data
mov ds,ax
;Muestra el menu
regresa:Lea dx,etiqMenu
mov ah,09
int 21h
mov dl,0dh
mov ah,02
int 21h
mov dl,0ah
int 21h
Lea dx,opc1
mov ah,09
int 21h
mov dl,0dh
mov ah,02
int 21h
mov dl,0ah
int 21h
Lea dx,opc2
mov ah,09
int 21h
mov dl,0dh
mov ah,02
int 21h
mov dl,0ah
int 21h
Lea dx,opc3
mov ah,09
int 21h
mov dl,0dh
mov ah,02
int 21h
mov dl,0ah
int 21h
Lea dx,opc4
mov ah,09
int 21h
mov dl,0dh
mov ah,02
int 21h
mov dl,0ah
int 21h
Nota: El programa se tiene que realizar en macro ensamblador....
de ante mano muchas gracias :)
Valora esta pregunta


0