Thread View: pl.comp.lang.asm
11 messages
11 total messages
Started by PioM
Mon, 22 May 2006 19:28
es
Author: PioM
Date: Mon, 22 May 2006 19:28
Date: Mon, 22 May 2006 19:28
5 lines
1113 bytes
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
Author: Wojciech Muła
Date: Mon, 22 May 2006 19:46
Date: Mon, 22 May 2006 19:46
14 lines
1362 bytes
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
Author: Wiktor S.
Date: Mon, 22 May 2006 19:55
Date: Mon, 22 May 2006 19:55
19 lines
1433 bytes
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
Author: Wiktor S.
Date: Mon, 22 May 2006 20:10
Date: Mon, 22 May 2006 20:10
14 lines
1213 bytes
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
Author: Wojciech Muła
Date: Mon, 22 May 2006 20:38
Date: Mon, 22 May 2006 20:38
9 lines
1045 bytes
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
Author: marek borowski
Date: Wed, 24 May 2006 20:29
Date: Wed, 24 May 2006 20:29
18 lines
1417 bytes
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
Author: Arek
Date: Wed, 24 May 2006 22:08
Date: Wed, 24 May 2006 22:08
12 lines
1399 bytes
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
Author: PioM
Date: Thu, 25 May 2006 15:17
Date: Thu, 25 May 2006 15:17
2 lines
1198 bytes
1198 bytes
I w efekcie nie dowiedzialem sie do czego sluzy extra segment.
Re: es
Author: Wojciech Muła
Date: Thu, 25 May 2006 16:07
Date: Thu, 25 May 2006 16:07
17 lines
1617 bytes
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
Author: PioM
Date: Sat, 27 May 2006 11:56
Date: Sat, 27 May 2006 11:56
20 lines
1916 bytes
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
Author: Wiktor S.
Date: Sat, 27 May 2006 16:34
Date: Sat, 27 May 2006 16:34
15 lines
1600 bytes
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