🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.asm
Article #2094

Re: kompilacja, ELF, Linux, specyfikacja

#2094
From: Michoo
Date: Wed, 27 Jan 2010 23:35
22 lines
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-mail
References: <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