Que quiere decir que una consola sea de 8 bits?.

Todo aquello que no está relacionado con Gemix Studio ni con la programación DIV en general.

Que quiere decir que una consola sea de 8 bits?.

Postby shao » Sat Nov 17, 2012 9:37 am

Quiere decir que sólo puede manejar variables que sólo pueden tener valores de 0 a 255?.
A que se refieren esos 8 bits?.
User avatar
shao
 
Posts: 6036
Joined: Wed Jun 17, 2009 4:51 pm

Re: Que quiere decir que una consola sea de 8 bits?.

Postby OscarBraindeaD » Sat Nov 17, 2012 9:56 am

shao wrote:Quiere decir que sólo puede manejar variables que sólo pueden tener valores de 0 a 255?.
A que se refieren esos 8 bits?.


Si no estoy muy equivocado, generalmente se refiere al ancho de bits de los buses y la arquitectura interna del ordenador/consola para los accesos a memoria, video, etc. no al tamaño de las variables; que pueden contener valores mayores de 255 (en spectrum y gameboy que es lo que conozco un poco a nivel programación, al menos sí pueden).
Una variable como la que dices suele ser tipo char o byte, pero una int, por ejemplo, puede contener un valor mucho mayor y puede ser manejada por un procesador de 8 bits.
Seguramente alguien con más conocimientos, sepa darte una explicación mejor :)
OscarBraindeaD
 
Posts: 547
Joined: Fri Mar 27, 2009 8:28 pm

Re: Que quiere decir que una consola sea de 8 bits?.

Postby SimulatorOne » Sat Nov 17, 2012 12:41 pm

yo de pequeño me creia que se referiria a la Memoria ROM de los juegos...o una Memoria RAM.

:P no me hagais caso, hera mi teoria en mi infancia xD
User avatar
SimulatorOne
 
Posts: 6626
Joined: Tue Nov 17, 2009 2:52 pm
Location: Barcelona

Re: Que quiere decir que una consola sea de 8 bits?.

Postby Dluk » Sat Nov 17, 2012 1:18 pm

Siempre pensé que los 8 Bits se referian al ancho de bus que maneja el GPU de la consola. No sé si es realmente así :P
Image
"El destino es como un juego... ¿No? Y ahora, esperas mi último movimiento"

Kain - Legacy of Kain: Soul Reaver
User avatar
Dluk
 
Posts: 2423
Joined: Sun Jan 04, 2009 3:51 pm
Location: En el campo de batalla

Re: Que quiere decir que una consola sea de 8 bits?.

Postby shao » Sat Nov 17, 2012 3:05 pm

Yo siempre asocié lo de los bits a la calidad gráfica, pero no era fiable eso por que la turbo grafx creo que era una consola con un procesador gráfico de 16 bits pero la consola era de 8, que seguimos sin saber que es exactamente, aunque de Oscar ha salido un poco de luz.
User avatar
shao
 
Posts: 6036
Joined: Wed Jun 17, 2009 4:51 pm


Re: Que quiere decir que una consola sea de 8 bits?.

Postby shao » Sat Nov 17, 2012 6:39 pm

No habia visto ese link, aunque desconozco lo que siginifican algunos terminos que se utilizan en la descripcion (aunque los lea una y otra vez) si que me da mas o menos una idea.
Oscar no andaba muy alejado.

Gracias!.
User avatar
shao
 
Posts: 6036
Joined: Wed Jun 17, 2009 4:51 pm

Re: Que quiere decir que una consola sea de 8 bits?.

Postby erkosone » Sun Nov 18, 2012 6:51 am

Se dice que un procesador es de 8 bits cuando su BUS DE DATOS puede manejar hasta 8 bits al mismo tiempo, este dato define la cantidad de información que puede mover "en un ciclo de reloj" la CPU.
Digamos que una CPU tiene 2 características fundamentales, el bus de datos y el bus de direcciones.

El bus de datos es el que maneja el contenido de las direcciones de memoria y realiza envíos a la ALU "unidad aritmético lógica" para realizar los cálculos, del mismo modo la ALU se apoya en los llamados "registros" para almacenar los estados intermedios de los cálculos.

Entonces todo esto quiere decir que, una cpu de 8 bits puede manejar números grandes y de coma flotante? si, pero no de forma nativa dadas sus limitadas prestaciones para ello "basicamente por que un número grande o de coma flotante no cabe en 8 bits, hay que procesarlo en varios ciclos de reloj".

Que tiene que ver esto con la cantidad de memoria que se puede conectar a este tipo de CPU´S?
Pues no tiene nada que ver, los tipicos 64KiloBytes de memoria de este tipo de máquinas "ordenadores de 8 bits" tienen el llamado "bus de direcciones" de 16 bits.

Esto de bus de direcciones de 16 bits que quiere decir?
Simplemente que la cpu tiene 16 cables para hacer combinaciones binarias y escoger la "celda" de memoria a la que se quiere acceder, 16 bits proporcionan 64 mil combinaciones diferentes de "byte´s" en binario "8 elevado a la 16".

Entonces? como es posible que algunas máquinas de 8 bits dispongan de mas memoria?
Por que disponen de un chip llamado MMU que se encarga de direccionar la llamada "memoria extendida", este chip tiene 2 tipos de funcionamiento, el primero y mas básico es el de multiplexar la información, mediante un "conmutador" electrónico puede enviar la información al conjunto de memoria A y si el conmutador está activado puede trabajar con el conjunto de memoria B, de ahí los famosisimos 128 Kb de memoria.

Por que en cualquier ordenador no puedo disponer de toda la memoria instalada para mis aplicaciones o para mis programas?
Por que la CPU trata a toda cosa viviente conectada a la máquina como un "conjunto de direcciones de memoria", esto quiere decir que si se conecta un mouse o un teclado "consumen memoria", cuanta? la necesaria para direccionar su comunicación, la memoria necesaria para que puedan realizar su trabajo normalmente viene instalada en el propio dispositivo.

Espero que ahora los terminos de "8 bits" y "64Kb / 128 Kb" queden mas claros ;)
User avatar
erkosone
 
Posts: 10654
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.

Re: Que quiere decir que una consola sea de 8 bits?.

Postby erkosone » Sun Nov 18, 2012 6:58 am

Cuando se habla de una consola de 8 bits en realidad se está diciendo que su CPU dispone de un canal de datos de "8 bits", podrá manejar datos de hasta 256 unidades de forma nativa, que significa de forma nativa?
Cuando algo se procesa de forma nativa es que la CPU está diseñada para que en un único ciclo de reloj esa operación pueda realizarse, está claro que una CPU de 8 bits puede calcular cualquier cosa.. esto es tan obvio como que un tartamudo pueda recitar "El Quijote", lo que se desconoce es el tiempo que pueda tardar en hacerlo XD..

También hay operaciones complejas que requieren de calculos complejos como pueda ser el tema del calculo vectorial, donde no se quiere realizar sumas o restas simples, si no que lo que se desea es sumar/restar/dividir/multiplicar etc.. pero con vectores, este tipo de proposito se puso de moda en los años 90 siendo necesario solucionar la lentitud de una CPU corriente calculando este tipo de cosas.. al no estar diseñada para hacer esto simplemente lo puede hacer.. pero en varios ciclos de reloj.. entonces nacieron las conocidas GPU, que son básicamente lo mismo que una cpu pero con registros, memoria e instrucciones concretas para trabajar con vectores y algunas cosas mas ;)
User avatar
erkosone
 
Posts: 10654
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.

Re: Que quiere decir que una consola sea de 8 bits?.

Postby erkosone » Sun Nov 18, 2012 7:10 am

Y ya la guinda de la información para frikis XD..

Si una operación cualquiera se realiza de forma nativa en un procesador de 'n' velocidad, se podrán realizar "es una estimación para que se aprecie el sentido de esto, no es así realimente", se podrán realizar 'operacion' elevado a 'velocidad'.

Si no se hace de forma nativa si no que se tarda por ejemplo 8 ciclos de reloj en calcular esa operación, se podrán realizar: 'operación' elevado a ''velocidad/8", con o cual se ve claramente que un procesador de 800 mhz se convierte rápidamente en uno de 100 mhz XD..

De ahí que las cpu evolucionen casi a diario.. siendo cada modelo superior al anterior, no en velocidad, si no en la cantidad o tipo de operaciones que puede realizar de forma nativa para que esa supuesta velocidad sea real ;)

Como me enrrollo jajajajajjajaa.....

En quinto de FP estudié arquitectura de CPU, era una materia muy interesante que me parece que ya no se estudia mas que en la uni, recuerdo que hasta diseñamos entre toda la clase "8 personas" una cpu de 8 bits XD..
User avatar
erkosone
 
Posts: 10654
Joined: Tue Feb 24, 2009 2:13 pm
Location: Barcelona.

Next

Return to Offtopic

Who is online

Users browsing this forum: No registered users and 4 guests

cron