🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #18836

Re: Ensamblador y Linux

#18836
From: Manuel López Moreno
Date: Fri, 16 Jul 1999 00:00
47 lines
2436 bytes
rdiazmar@localhost.localdomain wrote:
> 
> On Tue, 13 Jul 1999 12:08:32 +0200, Manuel L�pez Moreno <luname@mx2.redestb.es>
> wrote:
> 
> >He vuelto a las cavernas: voy a programar en ensamblador !!!
> 
> A que se debe la cosa?? bueno en realidad yo mismo estoy tratando de
> aprender ASM ahora.. a mis a�os.. es el unico modo de entender a fondo un SO.

En realidad no s� si me estar� complicando la vida in�tilmente (como
siempre :)
Quiero hacer un programilla que averig�e la versi�n VESA de una tarjeta
gr�fica.
S� que consiste en llamar a una interrupci�n de la BIOS y poco m�s.
Pero seguro que desde un programa de usuario no se puedan ejecutar ese
tipo de instrucciones.
Por eso he cre�do que desde un m�dulo de kernel s� que podr�a ser, y
ejecutarlo con insmod.
Aunque es posible que ni as� se pueda (Linux ya habr�a entrado en modo
protegido ???).

Total, que hasta que no lo escriba y lo pruebe no lo sabr�.

> 
> >Alguna gu�a/manual/tutorial/documentaci�n sobre programaci�n en GNU as
> >(si puede ser, en castellano) ???
> 
> Pues como no te vayas a las paginas del NASM.. esto si por lo que preguntas
> es por como programar ASM bajo linux.. si lo que preguntas es un manual de
> ASM hay uno muy bueno por la red.. si tienes interes te paso el enlace.

Pues s� ... p�salo :)

> 
> >Mi idea es hacer alg�n programilla (m�dulo de kernel) que llame a
> >interrupciones de la BIOS del PC.
> 
> buffff vaya foll�n... te vas a volver loco debugeando.. pero ser� muy
> instructivo si..
> 
> �No seria mejor que usases ASM embebido en C? vamos ser�a menos traumatico..

Esa fue mi primera idea. Busqu� en el kernel c�digo con l�neas __asm__,
y... !!!???, me pareci� m�s cr�ptico que el propio ensamblador.

Saludos.
Technical Details
Message-ID: <378F0BB5.D09D3309@mx2.redestb.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <378B1020.92519607@mx2.redestb.es> <slrn7ore5c.7lr.rdiazmar@localhost.localdomain>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,5caf804ab6769869
X-Google-Attributes: gidf86c8,public
From: Manuel López Moreno <luname@mx2.redestb.es>
Subject: Re: Ensamblador y Linux
Date: 1999/07/16
Message-ID: <378F0BB5.D09D3309@mx2.redestb.es>
X-Deja-AN: 501692889
Content-Transfer-Encoding: 8bit
References: <378B1020.92519607@mx2.redestb.es> <slrn7ore5c.7lr.rdiazmar@localhost.localdomain>
X-Accept-Language: es, ca, en
Content-Type: text/plain; charset=iso-8859-1
Organization: SERVICOM
Mime-Version: 1.0
Newsgroups: es.comp.os.linux.programacion