Article View: pl.comp.lang.asm
Article #584Re: Windows +ASM
From: Wiktor S.
Date: Tue, 05 Sep 2006 22:45
Date: Tue, 05 Sep 2006 22:45
44 lines
2766 bytes
2766 bytes
> P.S. Intel skomplikowal assembler, mogl uzywac min bajtow do > okreslenia rejestrow i operacji na nich, wtedy byloby wszystko > bardziej czytelne. Kompresja kodu doprowadzila do utrudnienia jego > rozumienia i praktycznie wyzerowania mozliwosci zapamietania. > W dokumentacji wyglada to dobrze i niektore rzeczy sa nawet > stablicowane, tylko niestety widac duza liczbe polecen, ktora > powieksza chaos. Ty chcesz się uczyć na pamięć kodu maszynowego? Można zapytać... po co :-) > Co bedzie w przyszlosci z tymi procesorami? patrz AMD64. jeszcze większy bałagan, bo pousuwano mnóstwo elementów (rejestry ds i es całkowicie poleciały, deskryptory są okastrowane) i dodano nowe rejestry i operacje 64-bitowe. Wtedy spamiętaj, czy dany rejestr można wykorzystać w danej instrukcji, czy nie... (np. OIDP nie można mieszać rejestrów ah,bh itp, w jednej instrukcji z r8w,r9w itd. "bo tak") > Napewno wystarczyly by proste polecenia i mniejsza liczba, zeby wszystko > dzialalo. Kompatyblinosc wstecz zbiera zniwo i kto wie jakie beda > tego efekty. demonizujesz. kompatybilność x86 jest jednym z podstawowych założeń, i dzięki niemu ta rodzina się rozwija [patrz: ia64 (niezgodne wstecz) kontra amd64 (zgodne) - która platforma się upowszechniła?] > utrudniono maksymalnie nauke na tej platformie i pewnie > ograniczono w duzej mierze produktywnosc. najniższy poziom, jakiego programista się tyka, to asembler. mnemoniki są jasne, poziom skomplikowania instrukcji w wewnętrznej reprezentacji nie powinien nikomu przeszkadzać. > Po co mieszac 32 bitowy i 16 bitowy kod? a i 8 i 64- również :-) > Sytuacje ratuja kompilatory i linkery, jednak > nie zawsze mozna na nich polegac. to kiedy nie? -- Azarien
Technical Details
Message-ID:
<edkuta$lhb$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mailReferences:
<ecuf2g$ib1$1@atlantis.news.tpi.pl> <ecuitf$fmf$1@news.onet.pl> <ecv7kb$i59$1@nemesis.news.tpi.pl> <ed10bc$j1f$1@news.onet.pl> <edkbv3$3d8$1@atlantis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail From: "Wiktor S." <azi@daleko.ANTISPAM.be> Newsgroups: pl.comp.lang.asm Subject: Re: Windows +ASM Date: Wed, 6 Sep 2006 00:45:02 +0200 Organization: Onet.pl Lines: 45 Message-ID: <edkuta$lhb$1@news.onet.pl> References: <ecuf2g$ib1$1@atlantis.news.tpi.pl> <ecuitf$fmf$1@news.onet.pl> <ecv7kb$i59$1@nemesis.news.tpi.pl> <ed10bc$j1f$1@news.onet.pl> <edkbv3$3d8$1@atlantis.news.tpi.pl> NNTP-Posting-Host: 155.168.wmc.com.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1157496554 22059 87.250.168.155 (5 Sep 2006 22:49:14 GMT) X-Complaints-To: usenet@news.onet.pl NNTP-Posting-Date: Tue, 5 Sep 2006 22:49:14 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 X-Sender: 63e3folRCjcGWUjNfLSN0w== X-Newsreader: Microsoft Outlook Express 6.00.2900.2180 X-Priority: 3 X-MSMail-Priority: Normal Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit