Article View: pl.comp.lang.asm
Article #1784Re: REQ: połączenie programu w C z funkcją w ASM
From: asmaniak
Date: Wed, 16 Apr 2008 17:30
Date: Wed, 16 Apr 2008 17:30
14 lines
1736 bytes
1736 bytes
Bogdan (bogdro) wyszesnastkował:
> milion pisze:
>> Kod działa mi poprawnie na 32-bitowym kompie. A jak zrobić żeby działał
>> poprawnie na 64-bitowym?
> Jeśli chodzi o wywoływanie funkcji i przekazywanie parametrów, to
> 64-bitowy komp nie robi różnicy. Dopiero 64-bitowy system. Zapoznaj się
> z "x64 Application Binary Interface" (x64 ABI). Wyszukaj w necie na
> przykład "x64-abi.pdf" lub "x64-abi-0.96.pdf".
Drobne różnice są w trybie 32-bitowym maszyny 64-bitowej. Związane chyba ze sposobem rozwijania liczb przypisywanych do podrejestrów rejestrów.
--
qo |) CPL: cs[0..1] (ss[0..1]) p lvl of curr code!
_x/ , RPL: seg_sel[0..1] privilege lvl of seg_sel!
| ng __ -- __ -- __ -- __ -- __ -- __ -- __ -x86-,
,__ -- __ -- DPL: 2._word_of_seg_desc[13..14]:`f seg_desc ,
Technical Details
Message-ID:
<fu5d4a$oqs$1@news.mixmin.net>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!feeder.erje.net!news.mixmin.net!not-for-mailReferences:
<ftli4l$kuu$2@news.ds.pg.gda.pl> <4800ab47$0$31402$f69f905@mamut2.aster.pl> <fu32o4$ja6$1@news.ds.pg.gda.pl> <fu55d9$8k8$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.nask.pl!news.nask.org.pl!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!feeder.erje.net!news.mixmin.net!not-for-mail From: asmaniak <rwt@psychicsdirectory.com> Newsgroups: pl.comp.lang.asm Subject: Re: REQ: połączenie programu w C z funkcją w ASM Date: Wed, 16 Apr 2008 17:30:52 +0000 (UTC) Organization: opRWTng Lines: 14 Message-ID: <fu5d4a$oqs$1@news.mixmin.net> References: <ftli4l$kuu$2@news.ds.pg.gda.pl> <4800ab47$0$31402$f69f905@mamut2.aster.pl> <fu32o4$ja6$1@news.ds.pg.gda.pl> <fu55d9$8k8$1@inews.gazeta.pl> NNTP-Posting-Host: cc82f123382bdd1fab7eb171c707c2b2 Mime-Version: 1.0 X-Complaints-To: abuse@mixmin.net NNTP-Posting-Date: Wed, 16 Apr 2008 17:30:52 +0000 (UTC) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit