| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- .model small
- .code
- org 100h
- COUNT equ 1
- start:
- mov al, 0 ; Device Num (0-A, 1-B, ..)
- lea bx, _buf ; Buffer
- mov cx, COUNT ; Count
- mov dx, 1 ; Number
- INT 25H
- pop dx
- jc error
- mov ah, 3ch
- lea dx, _fname
- mov cx, 0
- int 21h
- mov bx, ax
- mov ah, 40h
- mov cx, COUNT*200h
- lea dx, _buf
- int 21h
- mov ah, 3eh
- int 21h
- jmp exit
- error:
- mov dl, ah
- mov cl, al
- mov ah, 2
- int 21h
- mov dl, cl
- int 21h
- mov ah, 9
- lea dx, _err
- int 21h
- exit:
- mov ah, 4ch
- int 21h
- _err db ' Fuck, some error',10,13,'$'
- _fname db 'dump3.dat',0
- _buf db 200h*COUNT dup (?)
- end start
|