To bi bilo ovako nesto... posto TP radi sa 16bitnim adresama onda imas segmet i ofset deo adrese. Ne secam se tacno, ali mislim da 1 segment ima 64k tako da ako kazes da je adresa u segmentu 0 na ofsetu 3 onda je to na nadresi 3, a ako je u segmentu 1 na ofsetu 3 onda je to na adresi 64k + 3... itd. Jos jednom napominjem da nisam siguran u ovo.
Code:
var
Niz: array[0..9] of Integer;
I: Integer;
begin
for I := 0 to 9 do
begin
Niz[I] := I + 1;
Write(I + 1, '. clan niza ');
Write('[memorijska adresa]: ', Seg(Niz[I]), ':', Ofs(Niz[I]), ', ');
WriteLn('[vrednost]: ', Niz[I]);
end;
ReadLn;
end.
DirectX na srpskom |
GLScene na srpskom
There are only 10 types of people in this world; those who understand binary and those who don't.