Reto de programación lúdica: Un ensamblador del 6502 escrito en algún lenguaje moderno

CIUDAD DE MÉXICO (apro).- Hoy los procesadores son muy poderosos, corren a velocidades que ya van en los 4 GHz y pueden soportar 64 bits. Estos chips tienen incluido un conjunto de instrucciones que son las que gobiernan lo que hacen los microprocesadores a cada momento. Hay diferentes arquitecturas y conjuntos de instrucciones. Pero en el pasado no tan remoto, llegaron los primeros procesadores, que eran de 8 bits, con un bus de 16 bits de direccionamiento, lo que hacía que pudiesen tener hasta 64K bytes de memoria RAM para poder trabajar. Considerando lo que puede hacerse ahora esta cantidad de memoria parece muy limitante y lo es, porque los sistemas ahora requieren de toda una infraestructura de hardware para poder ejecutarse.

Sin embargo, los procesadores de 8 bits nos enseñaron muchas cosas, entre ellas, a programar en ensamblador, que es el lenguaje más cercano al lenguaje de máquina. Un microprocesador, como el 6502, que fue muy popular en las máquinas Commodore, Atari y Apple II, tenía un conjunto de instrucciones y éste a su vez una serie de modos para direccionar la memoria. Había, por ejemplo, instrucciones para guardar un dato de memoria de manera directa, o bien, que lo guardase en una localidad de memoria especificando un índice que salía de un arreglo. Los modos de direccionamiento enriquecían el lenguaje del procesador y lo que podía hacerse.

Ajedrez y cuarentena

CIUDAD DE MÉXICO (apro).- Hoy vivimos una larga cuarentena gracias al coronavirus, el covid-19, que sin duda ha cambiado en pocos meses la manera en como los humanos nos manejábamos en el amplio mundo. Hoy estamos quedándonos en casa por temor a ser contagiados o a contagiar este virus que tiene –aparentemente– una mortalidad que parece ir del 5% al 7%. Al momento de escribir esto unos 4 millones han sido infectados con el virus y hay unas 280 mil muertes asociadas al covid-19. Por ello, es fundamental seguir las indicaciones de la autoridad y quedarse en casa. Finalmente, la pandemia tendrá que terminar y la vida continuará. Hoy es importante mantenernos sanos y vivos.

Pero en esta pandemia, los que jugamos ajedrez podemos sacar provecho de estas largas horas de las cuales ahora disponemos a granel. Si antes nos faltaba tiempo para jugar nuestro deporte favorito, ahora podemos jugar 24 horas seguidas si queremos. Desde luego que esto parece ya demasiado obsesivo, pero el punto aquí es que, gracias a Internet, podemos conectarnos y jugar un par de horas, o resolver ejercicios tácticos, o ver las partidas de los torneos en línea, los cuales ahora se han puesto de moda gracias a que vía la red de redes se puede jugar sin salir de casa.

Qué galaxias son mejores para la vida inteligente

 

Ciudad de México (apro).- Un artículo científico del pasado 1 de mayo, publicado en «Monthly Notices of the Royal Astronomical Society» (Noticias mensuales de la Sociedad Real Astronómica), parece contradecir un estudio del 2015, en donde se teorizaba que las galaxias gigantes elípticas podrían ser 10 mil veces más adecuadas para la generación de vida con tecnología, que las galaxias de disco, como la Vía Láctea, por ejemplo.