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)
Author: Maciej Pilichowski
Date: Fri, 26 Nov 2010 06:17
Date: Fri, 26 Nov 2010 06:17
27 lines
1960 bytes
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)
Author: Bogdan (bogdro)
Date: Fri, 26 Nov 2010 16:50
Date: Fri, 26 Nov 2010 16:50
45 lines
3177 bytes
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)
Author: Wojciech Muła
Date: Fri, 26 Nov 2010 19:07
Date: Fri, 26 Nov 2010 19:07
15 lines
1348 bytes
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)
Author: Bogdan (bogdro)
Date: Sat, 27 Nov 2010 13:24
Date: Sat, 27 Nov 2010 13:24
26 lines
2070 bytes
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)
Author: Maciej Pilichowski
Date: Mon, 29 Nov 2010 06:17
Date: Mon, 29 Nov 2010 06:17
13 lines
1534 bytes
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)
Author: Remek
Date: Tue, 30 Nov 2010 04:29
Date: Tue, 30 Nov 2010 04:29
16 lines
1608 bytes
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)
Author: Wojciech Muła
Date: Sat, 11 Dec 2010 17:32
Date: Sat, 11 Dec 2010 17:32
25 lines
1914 bytes
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