Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Trabajo #1
Autores:
Paola Carrera CI: 25.418.228
ngelo Camacho CI: 24.723.277
Introduccin
En el presente trabajo se hablar sobre el microprocesador MC68000 creado
por Motorola en 1979, se tratarn varios puntos importantes sobre las caractersticas
del mismo, como lo son sus modelos de programacin, registro de estado, tipos de
operandos y modos de direccionamiento, organizacin de datos de registro, registro
de datos, de direcciones, mapas de direcciones, organizacin de datos de memoria,
excepciones e interrupciones. Esta investigacin se realiza con el fin de conocer la
estructura interna y el funcionamiento de un microprocesador a ms profundidad, de
manera que crezca el aprendizaje como futuros ingenieros.
Desarrollo
Motorola MC68000
El microprocesador Motorola MC 68000, fabricado en 1979 de 16/32 bits, el
nombre de este microprocesador se debe a la cantidad de transistores que lo
componen. Fue un miembro de una exitosa familia de microprocesadores m68k ya
que despus de 3 dcadas en el mercado, esta tecnologa sigue en uso.
El microprocesador MC 68000 tiene dos modelos de programacin:
1. Modo usuario: es aquel que proporciona el entorno de ejecucin para los
programas de aplicacin. Contiene 16 registros de 32 bits de propsito general
(D0-D7, A0-A7), un contador de programa de 32 bits y un registro de estado
de 8 bts.
2. Modo supervisor: se proporcionan algunas instrucciones privilegiadas que no
estn disponibles para usarse en el modo usuario. Los que ejecutan en este
modo supervisor, son el sistema operativo y el software de sistema. Estn
disponibles todos los registros del modo usuario y otros adicionales.
Registro de estado
El registro de estado del MC 68000 tiene16 bits, de los cuales se usan 10 y los
otros 6 estn reservados para uso futuro y est estructurado de la siguiente forma:
13
1098
I I I
210
43210
X NZ V C
MODO TRAZA
MODO SUPERVISOR
MASCARA DE INTERRUPCION
ACARREO
DESBORDAMIENTO
CERO
NEGATIVO
PRECISION EXTENDIDA
almacenamiento.
BCD: Decimal codificado en binario de 4 bits por dgito.
Octetos: 8 bits.
Palabras: 16 bits
Palabras largas: 32 bits.
Registro de datos
Cada registro de datos contiene 32 bits. El bit menos significativo se
direcciona como bit 0 y el ms significativo como bit 31. Los operandos de octeto
ocupan 8 bits de menor peso, los de palabra 16 bits de menor peso y los de palabra
larga los 32 bits.
Registros de direcciones
Estos registros de direcciones tienen 32 bits, y contienen una direccin
completa de 32 bits. Los registros de direcciones no proporcionan soporte para
operandos de byte. A diferencia de los registros de datos, si un registro de direcciones
se usa como destino, el registro completo se modifica aunque la operacin tenga un
tamao de palabra. En este caso, se extiende el signo de los operandos antes de la
realizacin de la operacin.
Mapa de Direcciones
Los procesadores de la familia M68000 tienen un nico espacio o mapa de
direcciones. En dicho mapa de direcciones se deben ubicar los dispositivos que
configuran la memoria principal y los controladores de perifricos. Debido a esto, no
existen instrucciones especficas de Entrada/Salida, sino que todas las instrucciones
se podrn utilizar para direccionar memoria principal y controladores de perifrico.
Aunque el MC68000 posee registros de direcciones de 32 bits de ancho, solo
dispone 24 bits en el bus de direcciones. Lo habitual es reservar las ltimas
direcciones del mapa para ubicar los controladores de perifricos.
Organizacin de datos de memoria
El MC68000 proporciona direccionamiento a nivel de byte con una
organizacin big-endian.El byte de mayor peso tiene asignado una direccin menor
que la del byte de menor peso.
Las instrucciones y operandos de varios bytes se deben almacenar en direcciones
pares. De otro modo, se genera la excepcin Address Error si se intenta acceder a un
de estado.
Instruccin ilegal: Se procesa cuando se intenta ejecutar un cdigo de instruccin no
implementado. Dos casos especiales son los cdigos de instruccin destinados a los
coprocesadores de coma flotante y memoria paginada, que tienen vectores
especficos.
Violacin de privilegio: Se produce cuando se intenta ejecutar en modo usuario
operativo.
TRAPV: Se procesa la excepcin si se cumple la condicin de ovarlo al ejecutar una
instruccin TRAPV.
Divisin por 0: Se provoca la excepcin si en una instruccin de divisin el cociente
es 0.
Conclusin
Con este trabajo podemos concluir que el microprocesador Motorola MC 68000
fue un gran invento dentro de la industria tecnolgica, ya que gracias a este
componente electrnico, las empresas competencia de la compaa de Motorola
pudieron crear tecnologa cada vez mejor, que ha ido evolucionando y se ha vuelto
indispensable para la humanidad, adems, la empresa creadora de este
microprocesador pudo evolucionar para la creacin de telfonos celulares y llegar
hasta la actualidad a crear telfonos inteligentes.
Bibliografa
https://www.uclm.es/profesorado/licesio/Docencia/ETC/14_MC68K-
Introduccion_itis.pdf (29/06/2015)
https://es.wikipedia.org/wiki/Motorola_68000 (29/06/2015)
http://www.dte.us.es/tec_inf/itig/microele/docu/curso0405/tema1/68000micro
0405.pdf (30/06/2015)