🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.asm
29 messages
29 total messages Started by Remek Fri, 19 Oct 2007 13:36
Pytanie ogólne
#1523
Author: Remek
Date: Fri, 19 Oct 2007 13:36
5 lines
856 bytes
Witam

Czy ta grupa jeszcze żyje?

Pozdrawiam  Remek
Re: Pytanie ogólne
#1524
Author: Bartosz Wójcik
Date: Fri, 19 Oct 2007 23:10
13 lines
1094 bytes
On Fri, 19 Oct 2007 15:36:07 +0200, Remek wrote:

> Witam
> 
> Czy ta grupa jeszcze żyje?
> 
> Pozdrawiam  Remek

jak widac niezbyt, teraz jedyne assembly jakie ludzie uprawiaja to te w 
.NET :)

-- 
Bartosz Wójcik | www.pelock.com
Re: Pytanie ogólne
#1525
Author: Bogdan (bogdro)
Date: Sat, 20 Oct 2007 14:04
17 lines
1569 bytes
Remek pisze:
> Witam
> 
> Czy ta grupa jeszcze żyje?

 Jak ktoś ma pytanie, to dostaje odpowiedź, więc chyba żyje. Nie ma tu
dyskusji, który kompilator/system jest lepszy (i dobrze!). A jak nie
ma o czym dyskutować (lub pomysły w rozwiązywaniu problemów się
skończyły), to nikt nie pisze. Masz pytanie? Zadaj je. Masz problem i
nikt nie potrafi pomóc? Wykonaj własne badania lub pokaż więcej
szczegółów (jak na przykład z problemem z HLA).

-- 
Pozdrawiam/Regards - Bogdan                         (Linux & FreeDOS)
Kurs asemblera x86  (DOS & Linux):  http://rudy.mif.pg.gda.pl/~bogdro
Grupy dyskusyjne o asm:  pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32
Rozmawiaj bezpiecznie: www.JabberPL.org Surfuj anonimowo: tor.eff.org
Re: Pytanie ogólne
#1526
Author: Wojciech Muła
Date: Sat, 20 Oct 2007 17:05
7 lines
1026 bytes
Remek wrote:
> Czy ta grupa jeszcze żyje?

Jak widać nie za bardzo.  Pewnie przez to, że nikt nie używa asemblera
(bo i po co?).

w.
Re: Pytanie ogólne
#1527
Author: Bogdan (bogdro)
Date: Sun, 21 Oct 2007 09:15
19 lines
1707 bytes
Wojciech Muła pisze:
> Remek wrote:
>> Czy ta grupa jeszcze żyje?
> 
> Jak widać nie za bardzo.  Pewnie przez to, że nikt nie używa asemblera
> (bo i po co?).

 Asembler jest jak najbardziej używany (bootsektory, jądra,
sterowniki, systemy wbudowane, programy multimedialne). Tyle, że mało
o tym słychać. Języki wyższych poziomów pozwalają na szybszy rozwój
aplikacji i są bardziej przenośne, dlatego są częściej używane.
 Na grupie jest cisza, bo nikt nie zadaje pytań i wszyscy zajęli się
swoimi sprawami :)

-- 
Pozdrawiam/Regards - Bogdan                         (Linux & FreeDOS)
Kurs asemblera x86  (DOS & Linux):  http://rudy.mif.pg.gda.pl/~bogdro
Grupy dyskusyjne o asm:  pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32
Rozmawiaj bezpiecznie: www.JabberPL.org Surfuj anonimowo: tor.eff.org
Re: Pytanie ogólne
#1534
Author: Remek
Date: Sun, 21 Oct 2007 16:08
9 lines
1188 bytes
Użytkownik "Wojciech Muła" napisał:

> Jak widać nie za bardzo. Pewnie przez to, że nikt nie używa asemblera
> (bo i po co?).

W takim razie zapewne nie używa również debuggera, bo bez podstawowej
choćby znajomości asm'a niczego nie zrozumie :)

Pozdrawiam  Remek
Re: Pytanie ogólne
#1528
Author: Michal Schulz
Date: Sun, 21 Oct 2007 16:53
16 lines
1260 bytes
Bogdan (bogdro) wrote:

>> Jak widać nie za bardzo.  Pewnie przez to, że nikt nie używa asemblera
>> (bo i po co?).
> 
>  Asembler jest jak najbardziej używany (bootsektory, jądra,
> sterowniki, systemy wbudowane, programy multimedialne). Tyle, że mało
> o tym słychać.

Malo o tym slychac bo i malo tam assemblera ;) Juz nawet na
mikrokontrolerach c++ zaczyna przewazac.

Stety i niestety zarazem...

-- 
Michal Schulz
Re: Pytanie ogólne
#1535
Author: Jedrzej Dudkiewicz
Date: Mon, 22 Oct 2007 07:22
14 lines
1422 bytes
Remek wrote:
> Użytkownik "Wojciech Muła" napisał:
> 
>> Jak widać nie za bardzo. Pewnie przez to, że nikt nie używa asemblera
>> (bo i po co?).
> 
> W takim razie zapewne nie używa również debuggera, bo bez podstawowej
> choćby znajomości asm'a niczego nie zrozumie :)

Zależy, co debugujesz. Mi przy debugowaniu jeszcze nigdy znajomość 
asemblera nie była potrzebna - to i moja jego znajomość jest mierna 
przez beznadziejna.

JD
Re: Pytanie ogólne
#1529
Author: Geo
Date: Thu, 25 Oct 2007 13:23
5 lines
1412 bytes
>  Asembler jest jak najbardziej używany (bootsektory, jądra,

Po prostu asemblerem zajmują się profesjonaliści, a oni o nic nie
muszą pytać.
Re: Pytanie ogólne
#1530
Author: Remek
Date: Thu, 25 Oct 2007 16:14
10 lines
1309 bytes
Użytkownik "Geo" napisał:

> Po prostu asemblerem zajmują się profesjonaliści, a oni o nic nie
> muszą pytać.

Po prostu urodzili się profesjonalistami i wszelką wiedzę wyssali z
mlekiem matki. Potrafią wszystko, z nikim nie muszę się dzielić wiedzą i
niczego nowego nie odkrywają, bo to niemożliwe.

Remek
Re: Pytanie ogólne
#1531
Author: Geo
Date: Fri, 26 Oct 2007 08:33
7 lines
1873 bytes
> Po prostu urodzili się profesjonalistami i wszelką wiedzę wyssali z
> mlekiem matki. Potrafią wszystko, z nikim nie muszę się dzielić wiedzą i
> niczego nowego nie odkrywają, bo to niemożliwe.


Dokładnie tak, a pytania zadają tylko lamerzy, ktorzy teraz trenują
HLL - zobacz na tamte grupy, jest DUŻO pytań.
Re: Pytanie ogólne
#1532
Author: Remek
Date: Fri, 26 Oct 2007 11:24
18 lines
1702 bytes
Użytkownik "Geo" napisał:

> Dokładnie tak, a pytania zadają tylko lamerzy, ktorzy teraz trenują
> HLL - zobacz na tamte grupy, jest DUŻO pytań.

Dokładnie tak? Tzn. urodzili się z wiedzą, a pytania zadaja tylko
lamerzy? Nie wiem co robisz na tej grupie, bo do niej nie pasujesz. Słoma
Ci wyłazi z butów, a próbujesz się mądrować.

> zobacz na tamte grupy

Co to ma być? Chodziłeś do podstawówki? Nie potrafisz sklecić poprawnego
zdania po polsku. Jeśli dobrze kojarzę nick, to udzielasz się nie tylko
na tej grupie, wywołując awantury swoimi bezczelnymi i debilnymi postami.

Sio! KF!

Remek
Re: Pytanie ogólne
#1533
Author: Geo
Date: Fri, 26 Oct 2007 12:23
3 lines
1642 bytes
Ty ty robisz tutaj awantury swoimi glupimi postami i to tobie wylazi
słoma z butów. Ja z toba świń nie pasłem, więc odpierd... się od mojej
osoby. Debilem też jesteś TY (to tak na marginesie).
Re: Pytanie ogólne
#1536
Author: Matuzalem
Date: Sun, 28 Oct 2007 12:35
10 lines
1488 bytes
Wojciech Muła napisał(a):
> Remek wrote:
> > Czy ta grupa jeszcze żyje?
>
> Jak widać nie za bardzo.  Pewnie przez to, że nikt nie używa asemblera
> (bo i po co?).
Jak nikt ... :| ja używam, to piękny i wspaniały język...

Pozdrawiam
Re: Pytanie ogólne
#1537
Author: Geo
Date: Mon, 29 Oct 2007 07:24
5 lines
1448 bytes
> Jak nikt ... :| ja używam, to piękny i wspaniały język...

I do tego jedyny prawdziwy

Pozdrawiam
Re: Pytanie ogólne
#1539
Author: Geo
Date: Mon, 29 Oct 2007 08:48
13 lines
1728 bytes
On 29 Paź, 10:14, Michal Schulz <michal.sch...@onet.eu> wrote:
> Geo wrote:
> >> Jak nikt ... :| ja używam, to piękny i wspaniały język...
>
> > I do tego jedyny prawdziwy
>
> Jaki tam prawdziwy. Nowe procesory i tak interpretuja mikroinstrukcje :P
>
> --
> Michal Schulz

A od kiedy programujesz procesor Pentium, Motorole, czy inny
mikrokodem? Jeśli tak, klaniam sie nisko.
Re: Pytanie ogólne
#1540
Author: Michal Schulz
Date: Mon, 29 Oct 2007 08:54
14 lines
1347 bytes
Geo wrote:

>> > I do tego jedyny prawdziwy
>>
>> Jaki tam prawdziwy. Nowe procesory i tak interpretuja mikroinstrukcje :P
> 
> A od kiedy programujesz procesor Pentium, Motorole, czy inny
> mikrokodem? Jeśli tak, klaniam sie nisko.

Nie programuje. Ale nie przekonasz mnie ze to jedyny prawdziwy jezyk
procesora ;)

-- 
Michal Schulz
Re: Pytanie ogólne
#1538
Author: Michal Schulz
Date: Mon, 29 Oct 2007 09:14
10 lines
1127 bytes
Geo wrote:

>> Jak nikt ... :| ja używam, to piękny i wspaniały język...
> 
> I do tego jedyny prawdziwy

Jaki tam prawdziwy. Nowe procesory i tak interpretuja mikroinstrukcje :P

-- 
Michal Schulz
Re: Pytanie ogólne
#1541
Author: Geo
Date: Mon, 29 Oct 2007 13:56
13 lines
2096 bytes
On 29 Paź, 09:54, Michal Schulz <michal.sch...@onet.eu> wrote:
> Nie programuje. Ale nie przekonasz mnie ze to jedyny prawdziwy jezyk
> procesora ;)

Czemu miałbym kogokolwiek do czegokolwiek przekonywać. Masz swoje
zdanie. OK. Ja mam swoje. Zważ tylko na to, iż mikrokod jest istotny
dla projektantów procesora, a nie dla programistów - wszystkie języki
HLL sprowadzane są przez kompilatory do asemblera, a nie do mikrokodu.
Zatem asembler lezy u podstaw programowania i już. A jeśli w
prezyszłości powstaną procesory bez mikrokodu jako takiego (jakies
super RISC)?

Pozdrawiam
Re: Pytanie ogólne
#1542
Author: Remek
Date: Mon, 29 Oct 2007 16:06
15 lines
1677 bytes
Użytkownik "Michal Schulz" napisał:

> Jaki tam prawdziwy. Nowe procesory i tak interpretuja mikroinstrukcje
:P

Makroinstrukcje jakiego języka? Asembler jest językiem programowania
niskiego poziomu obsługującym instrukcje danego procesora. Inaczej
mówiąc: ile procesorów, tyle asemblerów. Nie ma jednego uniwersalnego do
wszystkich rodzajów procesorów. Jeśli nowy procesor oferuje nowe
instrukcje, musi za nim pójść aktualizacja asemblera, lub stworzenie
nowego w zależności jaki jest stopień kompatybilności "w dół". Nie ma co
do tego mieszać języków wysokiego poziomu oferujących gotowe rozwiązania.


Remek
Re: Pytanie ogólne
#1543
Author: Jedrzej Dudkiewicz
Date: Mon, 29 Oct 2007 16:41
17 lines
1536 bytes
Remek wrote:
> Użytkownik "Michal Schulz" napisał:
> 
>> Jaki tam prawdziwy. Nowe procesory i tak interpretuja mikroinstrukcje
> :P
> 
> Makroinstrukcje jakiego języka?

Ale mowa była o mikroinstrukcjach.

> Jeśli nowy procesor oferuje nowe
> instrukcje, musi za nim pójść aktualizacja asemblera,

Ale może oferować nowy zestaw mikroinstrukcji, bez nowych instrukcji. 
Wtedy nic nie musi być zmieniane.

JD
Re: Pytanie ogólne
#1544
Author: Remek
Date: Mon, 29 Oct 2007 17:03
20 lines
1761 bytes
Użytkownik "Jedrzej Dudkiewicz" napisał:

> > Makroinstrukcje jakiego języka?

> Ale mowa była o mikroinstrukcjach.

Faktycznie. Z rozpędu napisałem mało logicznie.

> > Jeśli nowy procesor oferuje nowe
> > instrukcje, musi za nim pójść aktualizacja asemblera,

> Ale może oferować nowy zestaw mikroinstrukcji, bez nowych instrukcji.
> Wtedy nic nie musi być zmieniane.

Chodzi o to, że te makroinstrukcje oferowane/obsługiwane przez dany
procesor muszą być zaimplementowane do danego języka programowania. W
przeciwnym razie nie będą mogły być przetłumaczone na język maszynowy, bo
asembler/kompilator ich nie zrozumie.

Remek
Re: Pytanie ogólne
#1545
Author: Bogdan (bogdro)
Date: Tue, 30 Oct 2007 17:01
30 lines
2574 bytes
Remek pisze:
>> Ale może oferować nowy zestaw mikroinstrukcji, bez nowych instrukcji.
>> Wtedy nic nie musi być zmieniane.
> 
> Chodzi o to, że te makroinstrukcje

 Mikro, mikro, mikro...

> oferowane/obsługiwane przez dany
> procesor muszą być zaimplementowane do danego języka programowania. W
> przeciwnym razie nie będą mogły być przetłumaczone na język maszynowy, bo
> asembler/kompilator ich nie zrozumie.

 To nie jest tak, że mikroinstrukcja to takie coś, jak instrukcja.
Nowoczesne procesory "rozbijają" złożone operacje, jak np. IMUL na
zestaw mniejszych "podzadań". Zestaw tych podzadań zwany jest
mikrokodem i jest niewidoczny dla nikogo. Asemblery i inne kompilatory
dalej produkują instrukcję IMUL, ale procesor inaczej ją przetwarza.
 To też przypomina działanie procesorów Transmety - z zewnątrz
programowalne jak x86, wewnątrz - własna architektura.
 Nie da się, według mojej wiedzy, programować bezpośrednio w
mikro-opach. Najniższy możliwy poziom to ręczna zmiana napięć w
komórkach pamięci, tworząc różne stany napięć ("bity"), składające się
na instrukcje ;)

-- 
Pozdrawiam/Regards - Bogdan                         (Linux & FreeDOS)
Kurs asemblera x86  (DOS & Linux):  http://rudy.mif.pg.gda.pl/~bogdro
Grupy dyskusyjne o asm:  pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32
Rozmawiaj bezpiecznie: www.JabberPL.org Surfuj anonimowo: tor.eff.org
Re: Pytanie ogólne
#1546
Author: Remek
Date: Tue, 30 Oct 2007 17:47
10 lines
1299 bytes
Użytkownik "Bogdan (bogdro)" napisał:

> > Chodzi o to, że te makroinstrukcje

>  Mikro, mikro, mikro...

Sorry!!! Zaćmienie.


Remek
Re: Pytanie ogólne
#1547
Author: Kicer
Date: Tue, 30 Oct 2007 20:50
29 lines
2421 bytes
Bogdan (bogdro) wrote:

> 
>  To nie jest tak, że mikroinstrukcja to takie coś, jak instrukcja.
> Nowoczesne procesory "rozbijają" złożone operacje, jak np. IMUL na
> zestaw mniejszych "podzadań". Zestaw tych podzadań zwany jest
> mikrokodem i jest niewidoczny dla nikogo. Asemblery i inne kompilatory
> dalej produkują instrukcję IMUL, ale procesor inaczej ją przetwarza.
>  To też przypomina działanie procesorów Transmety - z zewnątrz
> programowalne jak x86, wewnątrz - własna architektura.
>  Nie da się, według mojej wiedzy, programować bezpośrednio w
> mikro-opach. Najniższy możliwy poziom to ręczna zmiana napięć w
> komórkach pamięci, tworząc różne stany napięć ("bity"), składające się
> na instrukcje ;)

a nie tyczy to nawet starych procków i mikrokontrolerów ?
własnie na studiach mam przedmiot traktujący o budowie powyższych i tam
to się pojawia nawet w najstarszych układach.
w koncu nawet starce procki musiały wiedzieć skąd dokąd i w jakiej
kolejnosci skopiować/dodać/przetworzyć itd żeby do ramu trafił wynik
2+2 ;)

co do możliwosci kodowanie w mikrorozkazach - masz rację, jeśli wierzyc
mojemu wykładowcy;) to mikroprogramy siedza w romie wbudowanym w procek
i nie ma siły zeby je zmienić

-- 
Michał Walenciak,   gg: 3729519,  mail: Kicer86 na gmail kropka com
http://kicer.elsat.net.pl
Re: Pytanie ogólne
#1548
Author: Wojciech Muła
Date: Tue, 30 Oct 2007 20:58
14 lines
1762 bytes
Kicer wrote:
> co do możliwosci kodowanie w mikrorozkazach - masz rację, jeśli wierzyc
> mojemu wykładowcy;) to mikroprogramy siedza w romie wbudowanym w procek
> i nie ma siły zeby je zmienić

Na wszelki wypadek radzę nie wierzyć wykładowcom.

W procesorach Intela część kodów można zmienić (są ważne do
następnego restartu), na wypadek bugów; ostatnie procesory Core
mają kilkadziesiąt znanych błędów.  Niestety, producent nie
udostępnia specyfikacji, jedynie dostarcza patche i zdefiniowany
jest sposób wgrania łatki.

w.
Re: Pytanie ogólne
#1549
Author: Matuzalem
Date: Wed, 31 Oct 2007 16:13
12 lines
1941 bytes
Wojciech Muła napisał(a):
> Kicer wrote:
> > co do możliwosci kodowanie w mikrorozkazach - masz rację, jeśli wierzyc
> > mojemu wykładowcy;) to mikroprogramy siedza w romie wbudowanym w procek
> > i nie ma siły zeby je zmienić
>
> Na wszelki wypadek radzę nie wierzyć wykładowcom.
Amen. Słowa święte i powinny zostać wpisane do dekalogu jako pierwsze
przykazanie (każdego dekalogu :P)

Pozdrawiam
Re: Pytanie ogólne
#1550
Author: Bogdan (bogdro)
Date: Wed, 31 Oct 2007 16:32
46 lines
3749 bytes
Kicer pisze:
> Bogdan (bogdro) wrote:
> 
>>  To nie jest tak, że mikroinstrukcja to takie coś, jak instrukcja.
>> Nowoczesne procesory "rozbijają" złożone operacje, jak np. IMUL na
>> zestaw mniejszych "podzadań". Zestaw tych podzadań zwany jest
>> mikrokodem i jest niewidoczny dla nikogo. Asemblery i inne kompilatory
>> dalej produkują instrukcję IMUL, ale procesor inaczej ją przetwarza.
>>  To też przypomina działanie procesorów Transmety - z zewnątrz
>> programowalne jak x86, wewnątrz - własna architektura.
>>  Nie da się, według mojej wiedzy, programować bezpośrednio w
>> mikro-opach. Najniższy możliwy poziom to ręczna zmiana napięć w
>> komórkach pamięci, tworząc różne stany napięć ("bity"), składające się
>> na instrukcje ;)
> 
> a nie tyczy to nawet starych procków i mikrokontrolerów ?
> własnie na studiach mam przedmiot traktujący o budowie powyższych i tam
> to się pojawia nawet w najstarszych układach.
> w koncu nawet starce procki musiały wiedzieć skąd dokąd i w jakiej
> kolejnosci skopiować/dodać/przetworzyć itd żeby do ramu trafił wynik
> 2+2 ;)

 No tak, ale nie było to chyba tak przeprowadzane, jak podobno jest
teraz. Układ dodający można bodajże w jakiś nietrudny sposób zbudować
z bramek logicznych (ale szczegółów nie pamiętam). Bardziej złożone
operacje też pewnie były zakodowane jako jakieś własne "ścieżki
wykonywania". Teraz wygląda na to, że bardziej złożone operacje
rozkładane są na serie prostszych, których wyniki są odpowiednio łączone.

> co do możliwosci kodowanie w mikrorozkazach - masz rację, jeśli wierzyc
> mojemu wykładowcy;) to mikroprogramy siedza w romie wbudowanym w procek
> i nie ma siły zeby je zmienić

 Tego to nie wiem. Kolega Wojciech Muła napisał, że część mikrokodu da
sie zmienić. Wiedząc, że w jądrze Linuksa można włączyć opcje
aktualizacji mikrokodu (jeśli procek obsługuje, rzecz jasna), jestem
skłonny zgodzić się z tą opinią. Dotyczy to pewnie jednak tylko tych
złożonych operacji, dla których ma w ogóle sens pisanie mikrokodu.
Takiego algorytmu dodawania pewnie nie da się zmienić. Poprzestawiać
tranzystorków pewnie też się nie da :)

-- 
Pozdrawiam/Regards - Bogdan                         (Linux & FreeDOS)
Kurs asemblera x86  (DOS & Linux):  http://rudy.mif.pg.gda.pl/~bogdro
Grupy dyskusyjne o asm:  pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32
Rozmawiaj bezpiecznie: www.JabberPL.org Surfuj anonimowo: tor.eff.org
Re: Pytanie ogólne
#1551
Author: rwt
Date: Thu, 01 Nov 2007 13:27
23 lines
2365 bytes
Bogdan (bogdro) wrote:
>  To nie jest tak, że mikroinstrukcja to takie coś, jak instrukcja.
> Nowoczesne procesory "rozbijają" złożone operacje, jak np. IMUL na
> zestaw mniejszych "podzadań". Zestaw tych podzadań zwany jest
> mikrokodem i jest niewidoczny dla nikogo. Asemblery i inne kompilatory
> dalej produkują instrukcję IMUL, ale procesor inaczej ją przetwarza.
>  To też przypomina działanie procesorów Transmety - z zewnątrz
> programowalne jak x86, wewnątrz - własna architektura.
>  Nie da się, według mojej wiedzy, programować bezpośrednio w
> mikro-opach. Najniższy możliwy poziom to ręczna zmiana napięć w
> komórkach pamięci, tworząc różne stany napięć ("bity"), składające się
> na instrukcje ;)
I dla obrony CISC należy przyznać, że tak samo jak RISC wymaga wysyłania 
długiego ciągu instrukcji podstawowych do procesora, tak CISC umożliwia 
wykonanie często spotykanych operacji przy optymalizacji sprzętowej pod 
warunkiem, że operacje złożone zostaną wykorzystane w całości swoich 
funkcji.
-- 
/ qo   |)    :@=N%_g=v=a=g_eD_e=c()=d=8! =%!Gn@8're. w8in/ad
\    _x/ ,   ;h-%-a'hA'H4,X0'Xo~xo~xO,R`-%EXp01ITed: *-7/+eh
/    |    ng `-%__%--'__%--'__%--~__%--^%B`/$qV3r[o; &GooMee
L o_O http://tech.groups.yahoo.com/group/opRWTng O_o L"EnOF"
Message-ID: <f78qr5$6mm$3@inews.gazeta.pl>
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