Vous êtes sur la page 1sur 9

Repblica Bolivariana de Venezuela

Ministerio del Poder popular para la Educacin Universitaria


Colegio Universitario de Caracas
PNF Informtica
Seccin 1401 1-2
Turno: Maana
Arquitectura del Computador

Trabajo #1

Prof: Raul Mata

Autores:
Paola Carrera CI: 25.418.228
ngelo Camacho CI: 24.723.277

Omar Villa CI: 24.505.404


Daniel Manzanares CI: 23.638.431

Caracas, 03 de julio de 2015


ndice
ndice........................................................................................................... 2
Introduccin.................................................................................................. 3
Desarrollo..................................................................................................... 4
Motorola MC68000...................................................................................... 4
Registro de estado........................................................................................ 4
Tipos de operandos y modos de direccionamiento..............................................5
Organizacin de datos de registro...................................................................5
Registro de datos......................................................................................... 5
Registros de direcciones................................................................................ 6
Mapa de Direcciones.................................................................................... 6
Organizacin de datos de memoria..................................................................6
Excepciones e interrupciones.........................................................................6
Conclusin.................................................................................................... 8
Bibliografa................................................................................................... 9

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:

BYTE DE SISTEMA BYTE DE USUARIO


15

13

1098

I I I
210

43210

X NZ V C

MODO TRAZA
MODO SUPERVISOR
MASCARA DE INTERRUPCION

ACARREO
DESBORDAMIENTO
CERO
NEGATIVO
PRECISION EXTENDIDA

Tipos de operandos y modos de direccionamiento


El procesador MC 68000 utiliza los siguientes:

Bits (Dgitos binarios): Smbolo que representa las unidades de

almacenamiento.
BCD: Decimal codificado en binario de 4 bits por dgito.
Octetos: 8 bits.
Palabras: 16 bits
Palabras largas: 32 bits.

El MC 68000 proporciona 14 modos de direccionamiento pero pueden ser agrupados


en 7 grupos bsicos.
1.
2.
3.
4.
5.
6.
7.

Directo a registro de datos de direccin


Absoluto: corto, largo
Indirecto a registro: con pos incremento, con pre decremento
Relativo a contador de programa, con desplazamiento mltiple.
Relativo a registro base, con desplazamiento mltiple.
Inmediato: byte, palabra o palabra larga, corto
Implcito a registro.
Organizacin de datos de registro
Hay ocho registros de datos que proporcionan soporte para operandos de 1, 8,

16 o 32 bits. Los siete registros de direcciones y el puntero de pila activo


proporcionan soporte para direcciones de 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

operando de ms de un byte con una direccin impar. En particular, los operandos de


tamao de palabra.
Excepciones e interrupciones
Las excepciones denotan comportamientos anmalos o no deseados por el programa en
ejecucin, al igual que los cepos o traps y las interrupciones. Cuando se presenta un suceso
como una divisin por cero, un error en el bus, una violacin de privilegios o un controlador
de perifrico solicita una interrupcin, se abandona el procesamiento de las instrucciones del
programa en ejecucin y se ejecuta la secuencia o ciclo de reconocimiento de excepciones.
Entre las excepciones que trata el MC68000 se encuentran:

Excepcin de reset: Se procesa al activar RESET y HALT de forma simultnea y

supone una reinicializacin del procesador.


Errores de bus y de direccin: Este se produce cuando se activa la seal BERR
desde el exterior en un ciclo de bus, y un error de direccin, cuando se intenta
acceder con direccin impar a palabras o dobles palabras. En ambos casos se
suspende el ciclo de memoria y se trata la excepcin, en este caso no se puede

completar la ejecucin de la instruccin.


Traza: Se procesa al final de cada instruccin si est activo el bit de traza del registro

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

instrucciones que solo se pueden ejecutar en modo supervisor.


TRAP: La propia instruccin TRAP procesa una de las 16 excepciones TRAP que
expresa un operando inmediato. Se utiliza para solicitar servicios del sistema

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.

Interrupcin: Se procesa al final de una instruccin si se solicita una interrupcin


por las lneas de interrupcin IPL2, IPL1 e IPL0, con una prioridad mayor a la

codificada en los bits I2, I1 y I0 del registro de estado.


CHK: Se procesa la excepcin si ejecutando la instruccin CHK se detecta un
desbordamiento de rango. Se utiliza para dar soporte a los lenguajes de alto nivel que
poseen rangos en tipos enteros, como por ejemplo el ndice de un vector.

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)

Vous aimerez peut-être aussi