CC51B - Arquitectura de Computadores : Tarea #4
El ZX Spectrum 48K
por Denis Fuenzalida
( Introducción / Lenguaje de Máquina / Interrupciones / Memoria / Canales / Punto Flotante )
¿ Qué es un ZX Spectrum 48K ?
Un ZX Spectrum 48K es un modelo de micro-computador personal producido por la Sinclair Research Ltd. en Inglaterra, alrededor de 1982. Entre sus características principales están el uso de un chip Z80a como CPU y sus 48Kbytes de memoria RAM.
¿ Por qué estudiar un ZX Spectrum ?
Tiene varias cualidades que lo hacen un caso especial entre los micro-computadores de la época. En ese entonces (principios de los 80s) había una gran cantidad de micro-computadores en el hogar, destinados principalmente a juegos. Estamos hablando de los Atari (e.g. 800XL ), Commodore (e.g. Commodore 64), MSX, Amstrad, etc. Todos ellos con diferentes CPUs y criterios de diseño.
Hay bastantes características de un ZX Spectrum que lo hacen interesante: Las instrucciones de máquina del Z80, el direccionamiento en memoria, varios modos de interrupciones, el uso de ports de entrada y salida, entre otras características.
Algo es realmente destacable es reconocer a una gran cantidad de programadores que trabajaron con esta máquina, conociendo muchas complicaciones a nivel de lenguaje de máquina (es de conocimiento general que el 99% de los juegos de Spectrum se programaba directamente en Assembler, con lo que se ganan ordenes de magnitud en velocidad de ejecución), pero con todo esto se produjeron entre 1982 y 1992 más de 22000 programas, entre juegos y aplicaciones, sin contar programas hechos a nivel casero.