Open file
Я начинаюший.
У меня возникла проблема.
Я считываю строку.
И потом пытаюсь по ней открыть файл.
Но я видимо както не так обрабатываю эту строку.
ПОсмотрите пожалуста.
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
TITLE 'FILE2.ASM'
.MODEL TINY
ASSUME CS:CSEG,DS:CSEG,SS:CSEG
CSEG SEGMENT
Org 100H
start :
;----------- get path ----------;
Mov AH,0AH
Lea DX,PATH
Int 21H
;---------------- print path ---;
Mov Ah,40H
Mov Bx,01
Mov Cx,126
Lea Dx,KB_DATA
Int 21H
;----------- open file ---------;
Mov Ah,3DH
Mov Al,00
Lea Dx,KB_DATA
Int 21H
;--------------! if cant open than jump to CantOpen !----------;
JC CantOpen
;---------------- printing str("File was open") ------------;
Mov Ah,09H
Lea Dx,OpenFileStr
Int 21H
;---------------- waiting for char --------------------------;
Mov Ah,10H
Int 16H
;---------------- end of programm -----------------;
Int 20H
CantOpen :
;-------- print str("cant open file ! ") -------;
Mov Ah,09H
Lea Dx,CantOpenStr
Int 21H
;-------- waiting for char ------------;
Mov Ah,10H
Int 16H
;---------- close program -------------;
Int 20H
;=========================================================================;
;============================== data =====================================;
;=========================================================================;
FILE DW ?
CantOpenStr DB 10,13,"Can't open file !","$"
OpenFileStr DB 10,13,"File was opened","$"
PATH LABEL BYTE
MAX_LEN DB 126
ACT_LEN DB ?
KB_DATA DB 126 dup (0)
CSEG ENDS
END start
Lssssssssss...
L-длина
ssss...-то что введено
-> нужно откинуть L и должно заработать...