Article View: pl.comp.lang.c
Article #309307Re: jaki asm do pisania kompilatora
From: (fir)
Date: Fri, 05 May 2017 17:56
Date: Fri, 05 May 2017 17:56
35 lines
3956 bytes
3956 bytes
W dniu piątek, 5 maja 2017 19:41:28 UTC+2 użytkownik (fir) napisał: > W dniu piątek, 5 maja 2017 19:18:55 UTC+2 użytkownik Przemek Biernat napisał: > > On Friday, May 5, 2017 at 7:07:44 PM UTC+2, Sebastian Biały wrote: > > > On 5/5/2017 6:37 PM, Przemek Biernat wrote: > > > > No właśnie po co :) Jak ma się dostęp do instrukcji kodu maszynowego, problemu nie ma. > > > > > > Dalej nie wiem po co asm do pisania kompilatora poza skłonnościami > > > sado-maso. > > > > No to jak to zrobić? Bo napisanie parsera to dosyć jasne i nie najtrudniejsza rzecz. Pytanie jak wygenerować plik niech już będzie że exe. Zakładam że nie ma to być translator języka si podobnego na C++ i później kompilacja msvc gcc g++ czy innymi kompilatorami. > > ja pisze powoli swoj asembler.. > jak to sie robi? jesli zaczynasz od dolu tak jak ja to wpisujesz "pe tutorial" "coff tutorial" czy tam "portable executable tutorial" i uczysz sie zapisywac w miare poprawnego exe na > dysk (na dany moment jestem gdzies tak w > polowie tego punktu ;-( ) > > jak juz to zrobisz to pozastanie tylko generowac asembler do srodka > > nie wykluczone ze jak to napisze (nie wiem kiedy jakbym sie sprezyl to w miesiac bym to zrobil ale wole robic powoli) to wrzuce kluczowe kawalki kodu > nawet z komentarzem by ktos mogl sobie tego uzyc to mu oszczedzi roboty > > pe jest nietsty nieco skomplikowany > tak ze nie wroze sukcesow zupelnemu newbowi nieposiadanie netu, posiadanie starego kompa itp wbrew pozorom bywa pomocne - jako ze czlowiek sie nie rozprasza i np musi sie skupic na sednie sprawy z nudow, starsze narzedzia tez sa prostsze do ogarniecia sam kilka lat temu kodowalem jeszcze na borlanda5 commandline i byl to raczej dobry wybor bo zmuszal mnie do skupienia sie na sednie sprawy i jako stary kompilator dzialalo tez diablo szybko pozniej przesiadlem sie na mingw ktory jest lepszy, calkiem ok, ale tez nie updatuje do nowszych wersji (kompiluje chyba na 49 czy 47 nawet nie wiem) i pisze na 32 bit na windows xp na starym dwurdzeniaku (ktory jest prosty i milutki) mam drugiego kompa z win 10 na nowszym procku 64 bit ofc ale wcale nie spieszy mi sie by sie przeniesc, bede kodowac na tym starym poki wydole, mam nadzieje ze jeszcze chociaz z 5 lat
Technical Details
Message-ID:
<d1f02525-79f8-434b-8e30-a91bae6f4a79@googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!2.us.feeder.erje.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!l39no130983qtb.0!news-out.google.com!x200ni3074itb.0!nntp.google.com!c26no801394itd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mailReferences:
<8a9bf3a1-0f32-4805-a0b4-449f894d977d@googlegroups.com> <oei5pr$ncn$2@node1.news.atman.pl> <c0a0a44b-04e4-4507-b5fa-091d6d617e51@googlegroups.com> <oeibgv$uih$1@node2.news.atman.pl> <6e02e89f-b02d-4d0d-a77e-07b7adfffe4e@googlegroups.com> <c5522da5-6e3e-4308-9e15-0a3d23696024@googlegroups.com>Show Full Headers
Complete Article Headers
X-Received: by 10.129.178.72 with SMTP id q69mr22861546ywh.102.1494006998771; Fri, 05 May 2017 10:56:38 -0700 (PDT) X-Received: by 10.157.35.104 with SMTP id k37mr1012623otd.14.1494006998731; Fri, 05 May 2017 10:56:38 -0700 (PDT) Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erje.net!feeder.erje.net!2.us.feeder.erje.net!weretis.net!feeder6.news.weretis.net!feeder.usenetexpress.com!feeder1.iad1.usenetexpress.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!l39no130983qtb.0!news-out.google.com!x200ni3074itb.0!nntp.google.com!c26no801394itd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: pl.comp.lang.c Date: Fri, 5 May 2017 10:56:38 -0700 (PDT) In-Reply-To: <c5522da5-6e3e-4308-9e15-0a3d23696024@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=5.172.255.154; posting-account=Sb6m8goAAABbWsBL7gouk3bfLsuxwMgN NNTP-Posting-Host: 5.172.255.154 References: <8a9bf3a1-0f32-4805-a0b4-449f894d977d@googlegroups.com> <oei5pr$ncn$2@node1.news.atman.pl> <c0a0a44b-04e4-4507-b5fa-091d6d617e51@googlegroups.com> <oeibgv$uih$1@node2.news.atman.pl> <6e02e89f-b02d-4d0d-a77e-07b7adfffe4e@googlegroups.com> <c5522da5-6e3e-4308-9e15-0a3d23696024@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <d1f02525-79f8-434b-8e30-a91bae6f4a79@googlegroups.com> Subject: Re: jaki asm do pisania kompilatora From: "(fir)" <profesor.fir@gmail.com> Injection-Date: Fri, 05 May 2017 17:56:38 +0000 Lines: 55 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit