🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.asm
7 messages
7 total messages Started by Maciej Pilichowski Fri, 26 Nov 2010 06:17
Ksiazka do asemblera z kompletna lista rozkazow (x86 od Pentium)
#2418
Author: Maciej Pilichowski
Date: Fri, 26 Nov 2010 06:17
27 lines
1960 bytes
Hej,

  Przegladam obecnie ksiazki do asm i chyba najpowszechniejszym
grzechem jest tekst "procesor oferuje wiele instrukcji typu X, my
sobie tu omimy 2 z nich".

  Oczywiscie jak pozniej czytam prawdziwy kod asm, to zgodnie z prawem
Murphy'ego juz na starcie widze pozostale warianty instrukcji.

  Stad -- co polecacie z dobrych ksiazek do asm, rodzina x86, Pentium
lub wyzej, ktore omawiaja wszystkie rozkazy.

  Bardzo mi sie podobaja ksiazki Sivarama P. Dandamudi , ale tu
wlasnie zdarzaja sie kwiatki jak wyzej, zaczalem czytac wczoraj
ksiazke Paula Cartera (polecam, do pobrania za darmo:
http://www.drpaulcarter.com/pcasm/ ), wydaje sie, ze jest bardziej
dokladna, ale z kolei np. brak diagramow -- nie jestem pewien, czy
gdyby to byla moja pierwsza ksiazka o rotacji z kopia do C i przez
flage C, to zrozumialbym roznice. Ilustracja w tym przypadku zastepuje
mi caly tekst (w innych ksiazkach).

  Wasze propozycje? Z gory dziekuje.

milego dnia, hej
-- 
Moja wyprzedaz wszystkiego: ksiazki, plyty, filmy.
http://www.garaz.pol.pl/
Re: Ksiazka do asemblera z kompletna lista rozkazow (x86 od Pentium)
#2419
Author: Bogdan (bogdro)
Date: Fri, 26 Nov 2010 16:50
45 lines
3177 bytes
W dniu 26.11.2010 07:17, Maciej Pilichowski pisze:
> Hej,
> 
>   Przegladam obecnie ksiazki do asm i chyba najpowszechniejszym
> grzechem jest tekst "procesor oferuje wiele instrukcji typu X, my
> sobie tu omimy 2 z nich".
> 
>   Oczywiscie jak pozniej czytam prawdziwy kod asm, to zgodnie z prawem
> Murphy'ego juz na starcie widze pozostale warianty instrukcji.
> 
>   Stad -- co polecacie z dobrych ksiazek do asm, rodzina x86, Pentium
> lub wyzej, ktore omawiaja wszystkie rozkazy.
> 
>   Bardzo mi sie podobaja ksiazki Sivarama P. Dandamudi , ale tu
> wlasnie zdarzaja sie kwiatki jak wyzej, zaczalem czytac wczoraj
> ksiazke Paula Cartera (polecam, do pobrania za darmo:
> http://www.drpaulcarter.com/pcasm/ ), wydaje sie, ze jest bardziej
> dokladna, ale z kolei np. brak diagramow -- nie jestem pewien, czy
> gdyby to byla moja pierwsza ksiazka o rotacji z kopia do C i przez
> flage C, to zrozumialbym roznice. Ilustracja w tym przypadku zastepuje
> mi caly tekst (w innych ksiazkach).
> 
>   Wasze propozycje? Z gory dziekuje.

 Niektóre instrukcje mają tyle wariantów, że samo podanie listy
możliwości zajmuje ponad stronę, a gdzie tu jeszcze coś omówić?
 Możesz spróbować "Art of Assembler" Randalla Hyde'a
(http://webster.cs.ucr.edu), trochę rysunków opisujących struktury
pamięci i instrukcje znajdziesz w kursie pod adresem
http://rudy.mif.pg.gda.pl/~bogdro (tak, znów działa!).
 Ja bym proponował jednak coś takiego: uczysz się ze swojej ulubionej
książki, jednocześnie mając otwarte podręczniki Intela
(http://developer.intel.com/products/processor/manuals/index.htm) lub
AMD
(http://www.amd.com/us-en/Processors/DevelopWithAMD/0,,30_2252_739_7044,00.html).
W podręcznikach tych są opisane wszystkie instrukcje, ich składnia
oraz pseudokod pokazujący ich działanie. Gdy w książce napotkasz
instrukcję, o której chciałbyś coś więcej wiedzieć, zaglądasz do
podręcznika.

-- 
Pozdrawiam/Regards - Bogdan                     (GNU/Linux & FreeDOS)
Kurs asemblera x86 (DOS, GNU/Linux):http://rudy.mif.pg.gda.pl/~bogdro
Grupy dyskusyjne o asm:  pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32
www.Xiph.org   www.TorProject.org   Soft (EN): miniurl.pl/bogdro-soft
Re: Ksiazka do asemblera z kompletna lista rozkazow (x86 od Pentium)
#2421
Author: Wojciech Muła
Date: Fri, 26 Nov 2010 19:07
15 lines
1348 bytes
On Fri, 26 Nov 2010 07:17:31 +0100 Maciej Pilichowski
<Pilichowski.MaciejSkasujTo@gmail.com> wrote:

>   Stad -- co polecacie z dobrych ksiazek do asm, rodzina x86, Pentium
> lub wyzej, ktore omawiaja wszystkie rozkazy.

Tylko i wyłącznie aktualna specyfikacja procesora, linki
podał już Bogdan.

BTW kiedyś zacząłem robić listę instrukcji na wikibooks,
ale zapał mi przeszedł dość szybko.

http://pl.wikibooks.org/wiki/Asembler_X86/Instrukcje

w.
Re: Ksiazka do asemblera z kompletna lista rozkazow (x86 od Pentium)
#2422
Author: Bogdan (bogdro)
Date: Sat, 27 Nov 2010 13:24
26 lines
2070 bytes
W dniu 26.11.2010 20:07, Wojciech Muła pisze:
> On Fri, 26 Nov 2010 07:17:31 +0100 Maciej Pilichowski
> <Pilichowski.MaciejSkasujTo@gmail.com> wrote:
> 
>>   Stad -- co polecacie z dobrych ksiazek do asm, rodzina x86, Pentium
>> lub wyzej, ktore omawiaja wszystkie rozkazy.
> 
> Tylko i wyłącznie aktualna specyfikacja procesora, linki
> podał już Bogdan.
> 
> BTW kiedyś zacząłem robić listę instrukcji na wikibooks,
> ale zapał mi przeszedł dość szybko.
> 
> http://pl.wikibooks.org/wiki/Asembler_X86/Instrukcje

 Nieźle. Jak na "kiedyś", to lista aktualna lub prawie aktualna (chyba
weszło już SSE5). I różne typy instrukcji inaczej oznaczone. Dobry
pomysł, ale czasem faktycznie ciężko nadążyć za zamianami w
procesorach. Sam o tym wiem, listę instrukcji aktualizuję chyba w
pięciu miejscach.

-- 
Pozdrawiam/Regards - Bogdan                     (GNU/Linux & FreeDOS)
Kurs asemblera x86 (DOS, GNU/Linux):http://rudy.mif.pg.gda.pl/~bogdro
Grupy dyskusyjne o asm:  pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32
www.Xiph.org   www.TorProject.org   Soft (EN): miniurl.pl/bogdro-soft
Re: Ksiazka do asemblera z kompletna lista rozkazow (x86 od Pentium)
#2420
Author: Maciej Pilichowski
Date: Mon, 29 Nov 2010 06:17
13 lines
1534 bytes
On Fri, 26 Nov 2010 17:50:52 +0100, "Bogdan (bogdro)"
<bogdan@poczta.gazeta.pl> wrote:

> Możesz spróbować "Art of Assembler" Randalla Hyde'a
>(http://webster.cs.ucr.edu), 

Dzieki Wam za propozycje, faktycznie zajrze do docow intela i amd, ale
od R.Hyde'a bede sie trzymal z daleka, bo to taki pseudo-asembler.

milego dnia, hej
-- 
Moja wyprzedaz wszystkiego: ksiazki, plyty, filmy.
http://www.garaz.pol.pl/
Re: Ksiazka do asemblera z kompletna lista rozkazow (x86 od Pentium)
#2423
Author: Remek
Date: Tue, 30 Nov 2010 04:29
16 lines
1608 bytes
Użytkownik "Wojciech Muła" napisał:

http://pl.wikibooks.org/wiki/Asembler_X86/Instrukcje

Ładnie zrobiona strona. Szkoda, że nie rozwijana. Jednak trudno się dziwić.
Skoro producenci podaja listy rozkazów, to ich powielanie jest masochizmem.
Tym bardziej, że choćby Pentium III oferuje coś ok. 1200 rozkazów. Moje
wątpliwości budzi sformułowanie:

"operand. Jest to nic innego, jak po prostu argument danej instrukcji"

Tworzenie własnego nazewnictwa? W jakim celu? Tym bardziej, że moim zdaniem
mylące. Operandy są jano określone jako źródło i cel. Co tu kombinować?
Argumentem ewentualnie może być zawartość operandu.

Remek
Re: Ksiazka do asemblera z kompletna lista rozkazow (x86 od Pentium)
#2424
Author: Wojciech Muła
Date: Sat, 11 Dec 2010 17:32
25 lines
1914 bytes
On Tue, 30 Nov 2010 05:29:39 +0100 "Remek" <dupa@gmail.com> wrote:

> Użytkownik "Wojciech Muła" napisał:
> 
> http://pl.wikibooks.org/wiki/Asembler_X86/Instrukcje
> 
> Ładnie zrobiona strona. Szkoda, że nie rozwijana. Jednak trudno się
> dziwić. Skoro producenci podaja listy rozkazów, to ich powielanie
> jest masochizmem. Tym bardziej, że choćby Pentium III oferuje coś ok.
> 1200 rozkazów.

Nie planowałem kopiować pełnego opisu z dokumentacji, raczej krótką
notkę do czego dany rozkaz służy, plus co najmniej jeden [najlepiej]
praktyczny przykład wykorzystania, Niestety, kompletnie przeszedł mi
zapał, przeniosłem tylko opisy kilku rozkazów z Wikipedii.

> Moje wątpliwości budzi sformułowanie: [...]

Tego akurat nie pisałem, tylko listę zrobiłem.

BTW Wikibooks to całkiem fajna platforma (np. podręczniki do języka C
i Pythona są naprawdę porządne), wielka szkoda, że nie zyskała u nas
popularności.

w.
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