Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Object Pascal: кроссплатформенные технологии > система прерываний


Автор: mvo 20.2.2009, 22:09
Помогите написать программу с помощью системы прерываний, которая будет читать информацию из определенного сектора гибкого диска и выводить на экран.

Автор: Virtuals 21.2.2009, 12:06
mvo, в какой среде? smile 
Bios? 
MS-DOS? 
вин3.11 
вин 95
вин НТ (2к ХР виста)
---
какие сектора? (обычные обработаные или "сырые" с CRC)
---
на экран? в текстовом виде или как?, с помощью прерываний биос или функциями дос (другой операционной системы)?
ась?
ЗЫ на растворимом кофе гадать сложно... smile 
ЗЫЗЫ а зачем тебе это? может есть другие способы?, 

Автор: mvo 21.2.2009, 14:36
на паскале

Автор: mvo 21.2.2009, 15:06
Код

uses crt, dos;
var R:registers;
begin
clrscr;
R.AH:=02;
write('vvedite kilkist sectoriv go zchutuutca (1-128): '); readln(R.AL);
write('vvedite nomer dorigku/culidra (0-1023):         '); readln(R.CH);
write('vvedite nomer sectora (1-17):                   '); readln(R.CL);
write('vvedite nomer golivku (0-15):                   '); readln(R.DH);
R.DL:=0;
intr($13,R);
writeln(R.AH,'  ',R.AL,'  ',R.CH,'  ',R.CL,'  ',R.DH);
readln;
end.

Автор: Alexiski 22.2.2009, 04:10
Я Вам ответил http://forum.vingrad.ru/forum/topic-248557/unread-1/anchor-entry1793008/0.html#

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)