Форум: "WinAPI";
Текущий архив: 2002.03.25;
Скачать: [xml.tar.bz2];
ВнизСчитывания секторов на диске(А:) Найти похожие ветки
← →
copyr25 (2002-01-26 16:59) [6]code segment
assume cs:code,ds:code,es:code,ss:code
org 100h
start:
;;;;;;;;;;;;;;;;; СОХРАНЯЕМ СЕКТОРА В БУФЕРАХ
push es ; сохранение регистров
push ds
push cs
push cs
pop ds
pop es
push ds ; адрес данных сектора записи в es:bx
pop es
lea bx,buff1
mov bes,es
mov bbx,bx
mov ah,2 ; чтение
mov al,63 ; 63 секторов
mov ch,0 ; на 0-дорожке
mov cl,1 ; начиная с 1-го сектора
mov dh,1 ; на 1-стороне
mov dl,81h ; диск D:
int 13h
;;;;;;;;;;;;;;;;; СОХРАНЯЕМ БУФЕР В ФАЙЛЕ
;;;;;;;;;;;;;;;;; создание файла
mov ah,3ch
mov cx,0
mov dx,offset filenam1
int 21h
mov handle,ax
;;;;;;;;;;;;;;;;; запись данных в файл
mov ah,40h
mov bx,handle
mov cx,len1
mov dx,offset buff1
int 21h
;;;;;;;;;;;;;;;;; закрытие файла
mov ah,3eh
mov bx,handle
int 21h
mov ah,4ch ; и выход в ДОС
mov al,0
int 21h
;;;;;;;;;;;;;;;;;
buff1 db 32256 dup (0)
len1 equ $-buff1
bes dw ?
bbx dw ?
handle dw ?
filenam1 db "file.txt",0
code ends
end start
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.03.25;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c