Article View: es.comp.os.linux.programacion
Article #11744Rutina en ASM
From: seta
Date: Sat, 13 Oct 2001 22:10
Date: Sat, 13 Oct 2001 22:10
27 lines
1645 bytes
1645 bytes
Hola
Tengo un problema.
Esta rutina no da problemas al compilar pero si la compilo en Red Hat 6.2 funciona bien.
Pero si la compilo en Red Hat 7.1 al ejecutarlo me da violaci�n de segmento.
�Existe alguna forma de compilar en Red Hat 7.0, y que no de este problema?
Esta rutina es critica y se debe ejecutar como root.
Tambi�n, otra pregunta,� Ha desaparecido randomize en el nuevo compilador?
void outportb(unsigned short port, unsigned char value)
{
__asm__("
pushw %%dx\n
pushw %%ax\n
movw %1,%%dx\n
movb %0,%%al\n
out %%al,%%dx\n
popw %%ax\n
popw %%dx"
:
: "g" (value), "g" (port)
: "ax","dx"
);
}
Gracias
Technical Details
Message-ID:
<20011013.181001.1931233654.1071@localhost.localdomain>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!news.antakira.com!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,e9330a8936f937e0,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-10-13 09:06:03 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeeds.belnet.be!news.belnet.be!opentransit.net!newsfeed.comtenidos.com!newsfeeder.wanadoo.es!news.antakira.com!not-for-mail From: "seta" <SETASETA@santandersupernet.com> Newsgroups: es.comp.os.linux.programacion Subject: Rutina en ASM Date: Sat, 13 Oct 2001 18:10:21 -0400 Organization: seta-org Lines: 27 Message-ID: <20011013.181001.1931233654.1071@localhost.localdomain> NNTP-Posting-Host: 212.25.147.135 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: news.wanadoo.es 1002988785 12543 212.25.147.135 (13 Oct 2001 15:59:45 GMT) X-Complaints-To: usenet@wanadoo.es NNTP-Posting-Date: Sat, 13 Oct 2001 15:59:45 +0000 (UTC) User-Agent: Pan/0.9.6 (Unix)