.model small .code org 100h start: mov ax, 3d00h lea dx, _fname mov cx, 0 int 21h jc error mov bx, ax mov ah, 3fh mov cx, 200h lea dx, _buf int 21h mov ah, 3eh int 21h ; lea di, _buf ; add di, 1ceh ; mov ax, 0 ; mov cx, 8 ; repe stosw mov ah, 03h ; Func mov al, 1 ; Count mov cx, 01h ; CylSec mov dh, 0h ; Head mov dl, 81h ; Drive push ds pop es mov bx, offset _buf int 13h jc error jmp exit error: mov dl, ah add dl, 30h mov ah, 2 int 21h mov ah, 9 lea dx, _err int 21h mov ah, 00 int 13h exit: mov ah, 4ch int 21h _err db ' Fuck, some error',10,13,'$' _fname db 'dump1.dat',0 _buf db 1024 dup (0) end start