Article View: pl.comp.lang.asm
Article #2094Re: kompilacja, ELF, Linux, specyfikacja
From: Michoo
Date: Wed, 27 Jan 2010 23:35
Date: Wed, 27 Jan 2010 23:35
22 lines
1810 bytes
1810 bytes
RobertGawron pisze: > Witam, > > swego czasu napisałem prościutki język programowania, który kompilował > się do kodu pośredniego, prostego asemblera, później wykonywanego > przez maszynę wirtualną. Teraz chciałbym ten kod pośredni kompilować > do pliku wykonywalnego, który mogę odpalić pod Linuksem, szukałem > trochę, wiem już mniej więcej jak działają pliki ELF ale utknąłem na > czy ma jakąś konkretną nazwę proces zamiany nazw > mnemoników na wartość hexową, która później jest zapisywana do pliku > ELF, w jakiejś tam sekcji? Assemblacja? (Assembling) Chociaż przy dzisiejszych (makro) assemblerach można mówić chyba już o kompilacji. Wydaje mi się, że chcesz wygenerować kod assemblerowy np. dla nasm'a albo masm'a. potem możesz skompilować to do .o i zlinkować z istniejącymi obiektami (np jakieś procedury startowe) albo bezpośrednio do elfa. -- Pozdrawiam Michoo
Technical Details
Message-ID:
<hjqiib$vp2$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!news.prz.edu.pl!lublin.pl!news.onet.pl!not-for-mailReferences:
<63f1ee0c-fb30-4145-a90c-cbaa5e2593e4@36g2000yqu.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!news.prz.edu.pl!lublin.pl!news.onet.pl!not-for-mail From: Michoo <michoo_news@vp.pl> Newsgroups: pl.comp.lang.asm Subject: Re: kompilacja, ELF, Linux, specyfikacja Date: Thu, 28 Jan 2010 00:35:03 +0100 Organization: http://onet.pl Lines: 22 Message-ID: <hjqiib$vp2$1@news.onet.pl> References: <63f1ee0c-fb30-4145-a90c-cbaa5e2593e4@36g2000yqu.googlegroups.com> NNTP-Posting-Host: c2-211.icpnet.pl Mime-Version: 1.0 X-Trace: news.onet.pl 1264635275 32546 62.21.2.211 (27 Jan 2010 23:34:35 GMT) X-Complaints-To: niusy@onet.pl NNTP-Posting-Date: Wed, 27 Jan 2010 23:34:35 +0000 (UTC) User-Agent: Mozilla-Thunderbird 2.0.0.22 (X11/20090706) In-Reply-To: <63f1ee0c-fb30-4145-a90c-cbaa5e2593e4@36g2000yqu.googlegroups.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit