| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- .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
|