PROCESADORES INTEL PENTIUM MICROPROCESADORES AVR DE ATMEL
Enviado por cegakometas • 17 de Noviembre de 2016 • Apuntes • 545 Palabras (3 Páginas) • 592 Visitas
Una computadora es un conjunto de componentes mecánicos, eléctricos y electrónicos que reciben, y procesan información y muestra esta información ya procesada. Existen varias formas de representar una computadora, una de las más populares dota de los años 30’s es la arquitectura presentada por Von Neumann la cual constaba de tres elementos fundamentales:
• La Unidad Central de Procesamiento (CPU, por sus siglas en inglés)
• La memoria
• Las interfaces de entrada y salida (I/O)
La unidad central de procesamiento es lo que actualmente conocemos como procesador, en la actualidad existen muchas empresas que se dedican a la creación de procesadores o microprocesadores, tales como los de la marca Intel, AMD, Atmel, Zilog, Texas Instrument, entre otras. A continuación se muestra un cuadro comparativo entre las familias de procesadores Intel Pentium y microcontroladores AVR de ATMEL.
PROCESADORES INTEL PENTIUM MICROPROCESADORES AVR DE ATMEL
• Compatible con los procesadores de Intel anteriores.
• Tecnología superescalar podía ejecutar dos instrucciones a la vez debido a sus dos pipelines de datos (procesador de doble núcleo).
• Bus de direcciones de 32 bits
• Tenía dos caches separadas de 8 KB
• Velocidad de núcleo máxima 3,73 GHz
• Bus frontal 1066 MHz
• Memoria cache de 2MB
• Velocidad del reloj 1.5 a 2.1 Ghz • Arquitectura RISC de 8 bits
• Arquitectura Harvard, con memoria Flash para código, SRAM y EEPROM para datos.
• Su Arquitectura es Cerrada.
• Por la operación con los datos, la arquitectura es del tipo Registro -Registro.
• Flash de 8/16/32 kb
• EEPROM máximo 1k
• SRAM máximo 2048 bytes
• Bus frontal 20 Mhz.
• Autoprogramable
• Con oscilador interno
Sintaxis del lenguaje ensamblador de INTEL:
[etiqueta] nombre_instruccion [operandos] [comentario]
Donde etiqueta es el nombre simbólico de la primera posición de una instrucción, Nombre_instruccion es el nombre de una instrucción o bien es una directiva, operandos indica cuales son los datos implicados en la operación separados por comas y en comentario es una línea de comentario iniciando por (;) para escribir acciones o recordatorios al programador.
Ejemplo:
Mov ax, es: [di] ; ax es destino y es:[di] es origen
Sintaxis del lenguaje ensamblador de AVR:
Etiqueta: operación oper1, oper2, oper3 ;Comentario
Donde etiqueta se utiliza para poder referenciar la dirección de memoria del elemento definido tiene que terminar en (:) operación es el nombre de una instrucción o directiva, operX indica los datos, y los comentarios se inician con (;).
Ejemplo:
Bucle: add r0, r0, r1 ;calcula el acumulado de r0 + r1
...