🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Una pregunta

#18724
From: Cymoril sin patas
Date: Mon, 26 Jul 1999 00:00
52 lines
3375 bytes
A 29 Jun 1999 22:39:31 GMT, fserrano@debian.linux.es (Hue-Bond)
escribiste:

>>Yep, el GCC mismo .. supongo que de casa no traer� lo necesrio, ero el gcc
>>es un compilador cruzado .. :)
>         Que Dios  me perdone pero... ;-)  �Qu� significa que gcc  es un
>     compilador cruzado?

Los crosscompilers o compiladores cruzados son aquellos que generan
ejecutables para otras plataformas. Por ejemplo, cuando salieron los
primeros emuladores de Spectrum, lo que hicieron algunos fue meter
todo el libro "The Complete ROM of The Spectrum" instrucci�n a
instrucci�n y ensamblarlo con un ensamblador cruzado.
Cuando tu programas algo en ensamblador, usas lo que se denominan
c�digos mnem�nicos (como johnny mnemonic), es decir, palabras f�ciles
de recordar. 
Porque programar un XCHG AX,AX es mucho m�s intuitivo que programar �,
o 0x90, que corresponde con el opcode de dicha instrucci�n.
Un ensamblador cruzado te permite: o bien que programes con los
c�digos mnem�nicos de otra plataforma y que el te los traduzca a los
opcodes de la tuya ... o bien programar con los mnem�nicos de tu
plataforma y que los opcodes generados sean para otra. El primer caso
es �til para los emuladores (ej. PlayStation), ya que los juegos est�n
codificados con instrucciones de otra plataforma  (Play) y el emulador
ha de traducirlos a las de nuestra plataforma. Los ensambladores que
he nombrado en segundo lugar, permiten hacer lo contrario, es decir,
dise�ar juegos de PlayStation en el ordenador (con sus ventajas) pero
de forma que una vez compilados, funcionen en la consola.
� Que no lo entiendes todav�a ? Pues coge un diccionario de
Espa�ol-Ingl�s-Espa�ol. Si tu quieres saber como se dice "mierda" en
ingl�s, miras en el diccionario y le sueltas al perro ingl�s, "shit".
Entonces el perro ingl�s te responde: "fuck you" y gracias al
diccionario tu sabes que lo que el perro ingl�s te ha dicho es que te
den pol' qlo. Pues en este caso, el diccionario ser�a el ensamblador
cruzado que hace de traductor entre t� (el PC) y el ingl�s (la
PlayStation).


Un compilador cruzado y un ensamblador cruzado son lo mismo, con la
excepci�n de que el compilador cruzado generalmente s�lo admite un
lenguaje de entrada (ej: C) pero puede crear ejecutables para diversas
plataformas (PC, ARM, ...)

Como me digas que a�n no lo has entendido, voy a tu casa y te doy con
la gu�a UNIX de 40 kg en toda la cabezota !!!
X'DD
-----------------------------------------------
Cymoril sin patas

"I believe this is heaven to no one else but me, and I'll defend it as long as I can be left alone to linger in my own silence." 

-----------------------------------------------
Technical Details
Message-ID: <37cbbc24.14775550@news.mad.ttd.net>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <377b4741.11028810@news.mad.ttd.net> <slrn7nhlqj.6un.javipolo@linux.oninet.es> <slrn7niip3.161.fserrano@debian.linux.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,b041316f863877bc
X-Google-Attributes: gidf86c8,public
From: ceinalem@thegym.net (Cymoril sin patas)
Subject: Re: Una pregunta
Date: 1999/07/26
Message-ID: <37cbbc24.14775550@news.mad.ttd.net>
X-Deja-AN: 505552953
Content-Transfer-Encoding: 8bit
References: <377b4741.11028810@news.mad.ttd.net> <slrn7nhlqj.6un.javipolo@linux.oninet.es> <slrn7niip3.161.fserrano@debian.linux.es>
Content-Type: text/plain; charset=ISO-8859-1
Organization: C.E.O.A.S.C.P.
Mime-Version: 1.0
Reply-To: jcelisa@nexo.es
Newsgroups: es.comp.os.linux.programacion