Microprocesadores Serie 6500
Enviado por juniorbm_2912 • 7 de Diciembre de 2011 • 1.725 Palabras (7 Páginas) • 950 Visitas
INDICE
Contenido Pág.
INTRODUCCIÓN…………………………………………………………….3
MICROPROCESADORES SERIE 6500………………………………….4
Arquitectura………………………………………………………..…4
Registros……………………………………………………...............5
Conjunto de Instrucciones………………………………………….7
Buses…………………………………………………………….........7
Modos de Direccionamiento…………………………………..……..7-9
RESUMEN……………………………………………………………………10
PREGUNTAS PARA EL GRUPO EXPOSITOR……………………….....10-11
CONCLUSIÓN……………………………………………………………..….....12
BIBLIOGRAFÍA…………………………………………………………….……13
INTRODUCCIÓN
El microprocesador 6500 fue lanzado al mercado en septiembre de 1975. El precio era de $25, mientras que el 6800 y el 8080 se vendían por $179. Al principio mucha gente pensada que era alguna clase de fraude, pero antes de que el show terminara, ambos, Motorola e Intel habían bajado sus precios a $79. En vez de salvarlos, ahora el 6502 estaba legitimado y comenzaba a venderse por cientos.
Uno de los primeros usos "públicos" para el diseño fue la videoconsola Atari 2600. Los 2600 utilizaron un descendiente del 6500 llamado 6507, que tenía menos pines y como resultado podía direccionar solamente 8 KB de memoria RAM. Millones serían vendidos en esta forma. El 6501 luego fue usado en la familia del Apple II, y entonces rápidamente apareció en varios computadores personales como el Commodore PET, Commodore VIC-20, familia Atari de 8 bits, la familia BBC Micro, y un enorme número de otros diseños ahora perdidos en la historia. El 6510, un sucesor directo del 6502, fue el CPU usado en el extremadamente popular computador personal Commodore 64.
A continuación se hablará un poco sobre lo que es el microprocesador serie 6500 y conjunto de registros, buses, conjunto de instrucciones y su arquitectura con el fin de adquirir nuevos conocimientos sobre la historia de los microprocesadores.
MICROPROCESADORES SERIE 6500
Arquitectura
La serie 6500, que forma una familia de microprocesadores compuesta por diez modelos diferentes, fabricados en tecnología NMOS y procesan palabras de 8 bits.
La familia de microprocesadores fue desarrollada en 1975 por un grupo de ingenieros que formaron una nueva compañía llamada Mos Technology. Actualmente esta familia es fabricada Rockwel International y Sinertek, constituyendo éste microprocesador de 8 bits el alma de muchos ordenadores personales (Apple, Commodore, Atari...).
Las características más notables son:
• Alimentación única de +5 voltios.
• Procesamiento paralelo de palabras o datos de 8 bits.
• Juego de 56 instrucciones.
• 13 modos de direccionamiento para las instrucciones.
• Aritmética binaria y decimal.
• Stack Pointer programable de 8 bits.
• Interrupciones mascarables y no mascarables.
• Generador interno de señales de reloj.
• Capacidad de direccionamiento de memoria de hasta 64K.
• Frecuencia de trabajo de 1 y 2 Mhz; Ciclo de máquina de 1us o 500 ns.
• La instrucción más rápida es de dos ciclos de máquina y la más lenta es de siete.
• Pueden usarse con cualquier tipo y velocidad de memoria.
• La estabilización del reloj interno puede efectuarse mediante cristal o por una sencilla red R−C.
El modelo 6502 de la serie 6500 tiene la siguiente arquitectura:
Registros
• Registros índices X e Y
Sirven para levar a cabo un modo de direccionado, denominado indexado con el que la localización del operando de una instrucción se busca en la memoria añadiendo el contenido de estos registros a la dirección especificada en la instrucción. Son de 8 bits cada uno.
• Registros de Estados
Se trata de un registro de 8 bits, 7 de los cuales son significativos y sirven para señalar una situación provocada en la ejecución de la instrucción que se acaba de realizar. La estructura es la siguiente:
N V X B D I Z C
Los bits del registro de estados, según el nivel lógico al que se encuentren, significan lo siguiente:
• N− Señalización o flag de signo: cuando se utiliza una aritmética con signo, este viene indicado por el 8° bit e El bit N representa el signo del resultado de la operación realizada.
• (1=negativo; 0=positivo). Su interpretación tiene mucha importancia para el tratamiento de los resultados.
• V−Señalización o flag de sobre pasamiento (overflow): cuando se utiliza el 8° bit como signo, conviene saber si se produce acarreo en el 7°(el de más peso), porque esta situación afecta a aquel y puede originar resultados erróneos.
• B−Señalización o flag de Break: esta bandera se pone a 1 cuando la interrupción mascarable admitida por la CPU ha sido provocada por software, mediante la instrucción BRK. si la interrupción ha sido provocada por hardware (activando desde el exterior la línea IRQ), el bit B presenta un nivel 0.
• D−Señalización o flag para el tratamiento aritmético: puesto a 1 la ALU realiza las operaciones en decimal o BCD, puesto a 0 realiza las operaciones en binario o hexadecimal.
• I−Señalización o flag de enmascaramiento de interrupciones: La petición de interrupción IRQ solo se admite y se ejecuta cuando el flag I esta a 0, poner el flag I a 1 supone la no aceptación de la petición de interrupción IRQ.
• Z−Señalización o flag de cero: Se pone en 1 cuando el resultado de la operación anterior ha sido cero.
• C−Señalización o flag de acarreo: si no se emplea el bit de signo, C pasa a 1 cuando hay un acarreo en el 8° bit, es decir, cuando el valor de la operación en curso sobrepasa el valor FF en binario o 99 en decimal.
Conjunto de Instrucciones
1) transferencia de datos
2) operaciones aritméticas
3) operaciones lógicas
...