Чтение fat с дискеты, отображение номера первого кластера выбранного файла
Введение
.286
.model small
.stack 100h
.data
ReadErrorMsg db \"Can\'t read fat!\",13,10,\"$\"
PressAny db \"Press any key to exit\",13,10,\"$\"
Input db \"Input file name: $\"
NotFound db \"File not found\",13,10,\"$\"
FileClaster db \"First file claster is: \",13,10,\"$\"
NewLine db 13,10,\"$\"
FileName db 12 ; Max len
FileNameLen db (?)
FileNameData db 16 dup (?)
.data?
buff db 0200h dup (?)
root db 1c00h dup (?)
fatname db 13 dup (?)
.code
start:
push @Data
pop ds
; Boot sector
mov ax, 0 ; drive A
mov cx, 1
mov dx, 0
mov bx, offset buff
int 25h
jc ReadError