Article View: es.comp.os.linux.programacion
Article #18724Re: Una pregunta
From: Cymoril sin patas
Date: Mon, 26 Jul 1999 00:00
Date: Mon, 26 Jul 1999 00:00
52 lines
3375 bytes
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-mailReferences:
<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