Tengo este programa para hacer y no encuentro por que no sec argan los numeros.Creo que en algun lado esta mal algo......
1) Desarrollar e implementar un programa, que usando
interrupciones del DOS, crea en el disco floppy B: un
archivo de 256 byte conteniendo los numeros 0 a 255
ordenados en forma creciente. El archivo se deberá
crear usando el File Handle correspondiente y se ubicara en
la carpeta Prueba.
.model small
.stack
.data
CR equ 13
LF equ 10
NOMBRE DB "B:\prueba\archivo.txt",0 ; archivo
Handle DW ? ;guardo el handle
.code
mov ax,@data
mov ds,ax
mov ah,09h
int 21h
mov dx,offset NOMBRE
xor cx,cx
mov ah,3Ch ;creo el archivo con File Handle
int 21h
mov dx,offset NOMBRE
mov al,2 ; leo y escribo
mov ah,3Dh ;abro el archivo
int 21h
mov Handle,ax ;guardo el handle
mov bx,Handle
mov cx,255 ;escribo 255 bytes
mov ah,40h
int 21h
mov bx,Handle
mov ah,3Eh ;cierro el archivo
int 21h
mov ah,09h
int 21h
ReturnToDOS:
mov ax,4C00h ;termino el programa
int 21h
mov ah,09h
int 21h ;call dos service
mov ax,4C01h
int 21h
END
Saludos