🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.asm
11 messages
11 total messages Started by PioM Mon, 22 May 2006 19:28
es
#272
Author: PioM
Date: Mon, 22 May 2006 19:28
5 lines
1113 bytes
Witam

Prosze o wyjasnienie do czego sluzy es (extra segment). W niektorych kodach 
zrodlowych widzialem ze umieszczane sa w nim dane graficzne (dlaczego nie w 
data segment?).
Re: es
#273
Author: Wojciech Muła
Date: Mon, 22 May 2006 19:46
14 lines
1362 bytes
PioM wrote:
> Prosze o wyjasnienie do czego sluzy es (extra segment). W niektorych kodach 
> zrodlowych widzialem ze umieszczane sa w nim dane graficzne (dlaczego nie w 
> data segment?).

Widziałeś to w programach dla systemu DOS.  Zapomnij
w ogóle o rejestrach segmentowych -- DOS-a to już
historia, a segmentacji nie stosuje żaden współczesny SO.

w.

-- 
Tępi głupcy są własnymi nieprzyjaciółmi, gdy dopuszczają
się złych uczynków, których owoce są gorzkie. 
Re: es
#282
Author: Wiktor S.
Date: Mon, 22 May 2006 19:55
19 lines
1433 bytes
> Prosze o wyjasnienie do czego sluzy es (extra segment).


do adresowania danych, podobnie jak ds, fs i gs.

> W niektorych kodach zrodlowych widzialem ze umieszczane sa w nim dane
> graficzne (dlaczego nie w data segment?).

bo ds akurat może być potrzebne do czegoś innego....
Gdyby był tylko jeden rejestr segmentowy do danych, wiele by nie dało się
zrobić.


z es korzystają też instrukcje łańcuchowe, np. stosb zapisuje zawartość al
do komórki [es:(e)di]


--
Azarien
Re: es
#274
Author: Wiktor S.
Date: Mon, 22 May 2006 20:10
14 lines
1213 bytes
> > Prosze o wyjasnienie do czego sluzy es (extra segment). W niektorych
kodach
> > zrodlowych widzialem ze umieszczane sa w nim dane graficzne (dlaczego
nie w
> > data segment?).

> Widziałeś to w programach dla systemu DOS.  Zapomnij
> w ogóle o rejestrach segmentowych

Chyba żartujesz.


--
Azarien
Re: es
#275
Author: Wojciech Muła
Date: Mon, 22 May 2006 20:38
9 lines
1045 bytes
Wiktor S. wrote:
>> Widziałeś to w programach dla systemu DOS.  Zapomnij
>> w ogóle o rejestrach segmentowych
>
> Chyba żartujesz.

Nie.

w.
Re: es
#276
Author: marek borowski
Date: Wed, 24 May 2006 20:29
18 lines
1417 bytes
Wojciech Muła wrote:
> Wiktor S. wrote:
>>> Widziałeś to w programach dla systemu DOS.  Zapomnij
>>> w ogóle o rejestrach segmentowych
>> Chyba żartujesz.
> 
> Nie.
> 
> w.
Nie stosuje sie w tym sensie iz kazdy rejesr segmentowy ma deskryptor
na caly obaszar fizycznej pamieci - ten sam. I dziala wtedy mniej
wiecej jak kazdy normalny procesor (wylacznie stronicowanie).
Ale sa wyjatki niestety :-(.


pozdr

Marek
Re: es
#277
Author: Arek
Date: Wed, 24 May 2006 22:08
12 lines
1399 bytes
marek borowski napisał(a) w wiadomości: ...
>Nie stosuje sie w tym sensie iz kazdy rejesr segmentowy ma deskryptor
>na caly obaszar fizycznej pamieci - ten sam. I dziala wtedy mniej
>wiecej jak kazdy normalny procesor (wylacznie stronicowanie).

Ze stronicowaniem to chyba szybciej wirtualnej a nie fizycznej?

>Ale sa wyjatki niestety :-(.


Czy to dotyczy fs w windzie (a przynajmniej 95/98)?
Arek
Re: es
#278
Author: PioM
Date: Thu, 25 May 2006 15:17
2 lines
1198 bytes
I w efekcie nie dowiedzialem sie do czego sluzy extra segment. 
Re: es
#279
Author: Wojciech Muła
Date: Thu, 25 May 2006 16:07
17 lines
1617 bytes
PioM wrote:
> I w efekcie nie dowiedzialem sie do czego sluzy extra segment. 

90% funkcjonalności kryje się w nazwie -- extra=dodatkowy.
Rejestr ES (oraz w 80386+ rejestry FS, GS) służy do
przechowywania dodatkowego segmentu *danych* (nie kodu, nie
stosu).

ES jest ponadto domyślnym segmentem adresu docelowego w
rozkazach movs, cmps, ins, stos -- patrz specyfikacja tych
rozkazów w dokumentacji.

w.

-- 
Tępi głupcy są własnymi nieprzyjaciółmi, gdy dopuszczają
się złych uczynków, których owoce są gorzkie. 
Re: es
#280
Author: PioM
Date: Sat, 27 May 2006 11:56
20 lines
1916 bytes
Użytkownik "Wojciech Muła" <wojciech_mula@poczta.null.onet.pl.invalid> 
napisał w wiadomości news:slrne7bli0.2vg.wojciech_mula@cat.tac...
> PioM wrote:
>> I w efekcie nie dowiedzialem sie do czego sluzy extra segment.
>
> 90% funkcjonalności kryje się w nazwie -- extra=dodatkowy.
> Rejestr ES (oraz w 80386+ rejestry FS, GS) służy do
> przechowywania dodatkowego segmentu *danych* (nie kodu, nie
> stosu).
>
> ES jest ponadto domyślnym segmentem adresu docelowego w
> rozkazach movs, cmps, ins, stos -- patrz specyfikacja tych
> rozkazów w dokumentacji.

Mialem na mysli Extra Segment

Piotr M.
--
Chec manipulacji i ignorancja poczatkow dyskusji moze zbierac fatalne zniwo. 
Re: es
#281
Author: Wiktor S.
Date: Sat, 27 May 2006 16:34
15 lines
1600 bytes
>> 90% funkcjonalności kryje się w nazwie -- extra=dodatkowy.
>> Rejestr ES (oraz w 80386+ rejestry FS, GS) służy do
>> przechowywania dodatkowego segmentu *danych* (nie kodu, nie
>> stosu).
>>
>> ES jest ponadto domyślnym segmentem adresu docelowego w
>> rozkazach movs, cmps, ins, stos -- patrz specyfikacja tych
>> rozkazów w dokumentacji.
>
> Mialem na mysli Extra Segment

I dostałeś już odpowiedź (jeśli nie zauważyłeś, ES = Extra Segment)

-- 
Azarien
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