Hace 6 años | Por mr_b a blog.adrianistan.eu
Publicado hace 6 años por mr_b a blog.adrianistan.eu

Todos los ordenadores, móviles y en general, cualquier dispositivo que lleva software necesita un procesador. Los procesadores se agrupan por familias, familias de procesadores que se programan igual, en un lenguaje llamado ensamblador. La más popular es Intel x86, presente en cualquier PC y en algunos móviles, tablets y servidores. Pero no voy a hablaros hoy de x86, ni de ARM, sino de MIPS. El ensamblador hecho bello. Adentrémonos en este mundo. Si nunca has visto ensamblador, este es tu momento. Si ya lo has visto, quizá te apetezca recordar.

Comentarios

D

Aqui un intérprete binarios Linux MIPS en Perl.

http://blog.schmorp.de/2015-07-01-emulating-linux-mips-in-perl-3.html

freelancer

Y todos los routers basados en mips que la mantienen viva

difusion

#1 No solo lo que comentas, te sorprenderías de la microelectrónica con arquitectura MIPS en todos los ámbitos.

Desde hace un tiempo hasta puedes ejecutar BSD para microcontroladores: 🔗 http://retrobsd.org

Cito:

💬 En 1991 MIPS presentó su primer procesador de 64 bits, el R4000. Sin embargo, MIPS tuvo dificultades financieras en su lanzamiento al mercado. El diseño era tan importante para Silicon Graphics (SGI), entonces uno de los pocos grandes clientes de MIPS, que en 1992 compró sin recelo alguno la compañía para evitar que se perdiera el diseño. Como subsidiaria de SGI, la compañía pasó a llamarse MIPS Technologies.

🔗 https://es.wikipedia.org/wiki/Arquitectura_MIPS#Historia

¿Qué hubiese sucedido en la industria si el Consorcio ACE (Advanced Computing Environment) hubiese continuado hasta estos días? 🔗 http://www.netbsd.org/docs/Hardware/Machines/ARC/riscspec.pdf

Voy a dar un dato de hace unos años: ¿Sabéis que el primer tablet en salir al mercado con Android 4.0 llevaba un SoC con arquitectura MIPS? El SoC que integraba era de Ingenic Semiconductor.

¿Alguien quiere un Octeon de Cavium? 🔗 https://www.amazon.es/dp/B00HXT8EKE

#0 Ahora me gustaría un artículo hablando de las bondades de SPARC: 📼



De regalo:

📼 SGI 20 Year Retrospective:

📼 1991 - Terminator 2 wins Best Visual Effects Oscar:

🔗 Made on SGI: http://www.sgistuff.net/funstuff/hollywood
📼


🔗 http://www.calgran.net/animatica/indexe.htm
📼


A finales de los 80's y principios de los 90's España tenía a Animàtica, S.A., productora pionera en renderización de gráficos en Europa con hardware de Silicon Graphics.

📼
cry

mr_b

#5 Joer, te votaría 100 veces si pudiera. Qué maravilla de información.

Wayfarer

#1 Y los Loongson chinos...

#3 Yo sufrí el 6502, programando no ya en ensamblador, sino directamente en código máquina en hexadecimal. No le deseo eso ni a mi peor enemigo.

#5 Gracias por la info.

empanadilla.cosmica

Hace mucho que no toco ensamblador. La última vez fue SPARC, aunque en la carrera solo veía en 8086.

Y una vez por curiosidad miré una cosa de VAX. Vislumbré el lugar donde se esconden todos los horrores. MIPS parece bonito y elegante.

D

La belleza de MILFS.

Ciertamente, el de x86 es feo con ganas, si lo comparamos con cualquier otro.

Todo esto de hacer código específico para una sola plataforma creo que a estas alturas está de más salvo para los que tengan que hacer algo extremadamente específico o depurar a un nivel que casi ningún programador mortal necesite. Por suerte a fecha de hoy tienen potencia suficiente para que un código ligerisimamente menos óptimo en C se pueda portar luego a otros sistemas.

Cualquier ensamblador es muy útil, sobre todo si tu trabajo está relacionado con la seguridad informática.