-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Content-ID:
El 13/12/08, Carlos E. R. escribió:
Huy, lo dudo. También hay quien hace kernels en Java: si tienes máquina de sobra, ¿que más da? Se gana tiempo al desarrollarlo, sale más barato, y posiblemente, más seguro, más fiable. Al hacerlo en C++, no en java :-)
¡Shhh! Calla, hombre, que estaba intentando conciliar posturas y me lo vas a estropear >:-)
¡JUASSS! X'-)
Mi idea era dedicarme a los cacharros embebidos con 68miles.
¿CISC? :-?
No me lo había planteado, pero sí, es CISC (Complex Instruction Set Computing). Eso dice la wikipedia. La belleza del 68000 es que es memoria lineal y registros multipropósito, no como el 8086 que la memoria está segmentada y hay instrucciones que hay que hacer en ciertos registros (ver al final). Lógicamente no vas a hacer una lavadora con un 68000; pero por ejemplo, los vagones de metro de la linea 6 de Madrid (o sea, los de vía "ancha" o Española) llevan uno como "copiloto". Otro sitio donde se emplea es en las centrales telefónicas 5ESS: el procesador central de los módulos SM es un 68000 también (o de la familia); me sorprendió cuando me enteré, estoy hablando de un módulo que son varios armarios.
A mi me hubiera gustado aprender (bueno, "tocarlo" al menos) código máquina :-}
Es un código máquina muy agradecido. Y como hardware también es agradecido. Y no te hablo de enchufar tarjetas, sino de mirar las señales con un osciloscopio para ver porqué no funciona el puerto serie, por decirte un ejemplo. A eso es a lo que yo quisiera haberme dedicado, pero la vida da muchas vueltas... http://es.wikipedia.org/wiki/68000 Arquitectura El 68000 está basado en dos bancos de 8 registros de 32 bits. Un banco es de datos (Dn) y el otro de punteros (An). Además contiene un contador de programa de 32 bits y un registro de estado de 16 bits, Siendo su parte alta el "System Byte" y la parte baja el "User Byte". Los registros de datos (D0 a D7) se pueden usar como registros de 32 bits (.l), 16 bits (.w) y 8 bits (.b). Cualquiera de ellos puede usarse como acumulador, índice o puntero. Realizado en tecnología HMOS y posee 64 pines sin multiplexación de señales. Los registros de direcciones (punteros) son muy parecidos a los de datos, pero no pueden usarse como bytes y las operaciones con ellos no afectan al acarreo para poder efectuar cálculos con direcciones entre cálculos con datos. El registro A7 es el puntero de la pila (Stack Pointer) y está duplicado, habiendo un stack para el modo usuario y otro para el modo supervisor. Contiene dos ALUs diferentes, para operar con datos y direcciones independiente y simultáneamente. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAklESBcACgkQtTMYHG2NR9Wy8ACcDjj5aOGNYatNLHuAHDIg1khd PvwAoIk/oB2IP10h8qTiWoaoJ+dYCHwv =cNtr -----END PGP SIGNATURE-----