🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: AT&T i call

#109
From: Bogdan (bogdro)
Date: Mon, 06 Feb 2006 12:00
29 lines
2127 bytes
Lopez napisał(a):
> Bez gwiazdki tez sie kompiluje, i wypluwa identyczny kod,
> aczkolwiek daje komunikat
> call.S:14: Warning: indirect call without `*'
> Co najlepsze intel2gas tlumaczy mi to na call table(%eax,4),
> co daje komunikat
> call.S:14: Warning: scale factor of 4 without an index register
> a uruchomienie programu konczy sie segfaultem.
> 
> Ponizej przyklad potwierdzajacy wariant z gwiadka, tak dla
> potomnosci. Jakby komus nie dzialalo, dajcie znac.

 No to daję znać. Dwa ostrzeżenia są o brak rejestru indeksowego (i
słusznie). Po uruchomieniu wyświetla się "f1", a program umiera od
segfaulta. Po poprawieniu instrukcji
	call *functable(%eax,4)
na
	call *functable(,%eax,4)
działa, wyświetlają się oba napisy. Pewnie nie ten program wkleiłeś :)

 Makefile fajny, po przestudiowaniu zachowam sobie :) Ale GNU Make
ustawia automatycznie sporo zmiennych, w tym CC, więc to nie jest tu
potrzebne. Dodałbym jeszcze tylko ".DUMMY: all clean".

-- 
Pozdrawiam, Bogdan                                  (Linux i FreeDOS)
Kurs assemblera x86 (DOS i Linuks): http://rudy.mif.pg.gda.pl/~bogdro
Grupy dyskusyjne o asm:  pl.comp.lang.asm alt.pl.asm alt.pl.asm.win32
Forum o programowaniu:                     http://programista.xorg.pl
Technical Details
Message-ID: <ds7dpb$7mt$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <ds5ct5$hog$1@inews.gazeta.pl> <ds5j3r$h04$1@inews.gazeta.pl> <ds5rsb$3ue$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "Bogdan (bogdro)" <bogdan@bogdan.pl>
Newsgroups: pl.comp.lang.asm
Subject: Re: AT&T i call
Date: Mon, 06 Feb 2006 13:00:40 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 29
Message-ID: <ds7dpb$7mt$1@inews.gazeta.pl>
References: <ds5ct5$hog$1@inews.gazeta.pl> <ds5j3r$h04$1@inews.gazeta.pl> <ds5rsb$3ue$1@inews.gazeta.pl>
NNTP-Posting-Host: actj119.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1139227243 7901 83.11.63.119 (6 Feb 2006 12:00:43 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Mon, 6 Feb 2006 12:00:43 +0000 (UTC)
X-User: bog.d
In-Reply-To: <ds5rsb$3ue$1@inews.gazeta.pl>
User-Agent: Thunderbird 1.5 (X11/20051201)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit