🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.asm
4 messages
4 total messages Started by Zibi Mon, 12 Jun 2006 18:59
Odczyt sektora
#324
Author: Zibi
Date: Mon, 12 Jun 2006 18:59
9 lines
1297 bytes
będę zobowiazany jeśli ktos napisze mi kodzik jak odczytać sektor z cylindra
> 1024, dla duzego HDD w trybie LBA, z wykorzystaniem INT13 lub przerwania
systemowego DOS.
Chce to dolaczyc do innego DOSowego programu.
To coś robię już 4 godziny i nic, a dla profesjonala to jest 4'.
Wierzę, ze ta grupa to istne kompendium wiedzy i niewyczerpane zrodlo
madrosci na zadany temat. :)))
Pozdrawiam i dziekuje
Zibi
Re: Odczyt sektora
#325
Author: Wiktor S.
Date: Mon, 12 Jun 2006 23:30
22 lines
1257 bytes
> będę zobowiazany jeśli ktos napisze mi kodzik jak odczytać sektor z
> cylindra > 1024, dla duzego HDD w trybie LBA, z wykorzystaniem
> INT13 lub przerwania systemowego DOS.

ax=7305h
cx=FFFFh
dl=dysk (1=A:, 2=B: itd.)
si=0
ds:bx -> struktura (patrz niżej)
int 21h
jc blad

format struktury, na którą wskazuje ds:bx

dword sektor_poczatkowy
word ile_sektorow
dword bufor_ptr



-- 
Azarien
Re: Odczyt sektora
#326
Author: Zibi
Date: Tue, 13 Jun 2006 14:09
18 lines
1267 bytes
> ax=7305h
> cx=FFFFh
> dl=dysk (1=A:, 2=B: itd.)
> si=0
> ds:bx -> struktura (patrz niżej)
> int 21h
> jc blad
>
> format struktury, na którą wskazuje ds:bx
>
> dword sektor_poczatkowy
> word ile_sektorow
> dword bufor_ptr
>
no dobra a jak to bedzie wygladalo dla sektora poczatkowego o numerze dec
slownie: dziesiec milionow, moglbys wypelnic to co jest wyzej?
pozdr.
Z.
Re: Odczyt sektora
#327
Author: Michał
Date: Tue, 13 Jun 2006 17:30
43 lines
1752 bytes
Zibi wrote:
>> ax=7305h
>> cx=FFFFh
>> dl=dysk (1=A:, 2=B: itd.)
>> si=0
>> ds:bx -> struktura (patrz niżej)
>> int 21h
>> jc blad
>>
>> format struktury, na którą wskazuje ds:bx
>>
>> dword sektor_poczatkowy
>> word ile_sektorow
>> dword bufor_ptr
>>
> no dobra a jak to bedzie wygladalo dla sektora poczatkowego o numerze dec
> slownie: dziesiec milionow, moglbys wypelnic to co jest wyzej?

Jakoś tak...

segment code
	mov dword ptr [struktura], 10000000
	mov word ptr [struktura + 4], 1
	mov word ptr [struktura + 6], ds
	mov word prt [struktura + 8], offset odczytany_sektor

	mov ax, 7305h
	mov cx, -1
	mov dl, 1
	xor si, si
	mov bx, offset struktura
	int 21h
	
segment data
struktura
	dowrd ?
	word ?
	dowrd ?
odczytany_sektor
	byte 512 dup(?)

-- 
Pozdrawiam
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads