Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2. REPERTORIO DE INSTRUCCIONES
(Set de instrucciones)
Es el conjunto de instrucciones que puede
realizar un microprocesador
Instrucciones aritmticas
Instrucciones lgicas
Instrucciones de transferencias de datos
Instrucciones de bifurcacin (de salto)
Instrucciones de llamado y vuelta de subrutinas
Instrucciones de comunicacin
Instrucciones varias (miscelneas)
2. Set de instrucciones
Instrucciones aritmticas
Suma, resta, multiplicacin, divisin (punto fijo punto flotante) incremento, decremento, etc
Instrucciones lgicas
And, Or, Xor, Not, Rotacin, Comparacin.
Que operandos pueden usarse.
Instrucciones de transferencias de datos
Movimiento entre registros, entre registros y direcciones de memoria, entre direcciones de
memoria, movimientos de entrada/salida.
Instrucciones de bifurcacin
Saltos incondicionales, saltos condicionales, condicin de los registros, de banderas,
decremento y salto, etc.
Instrucciones de llamado y vuelta de subrutinas
Llamados a subrutinas y retorno de subrutinas incondicional o condicional.
Instrucciones de comunicacin
Permiten la comunicacin con otros procesadores
Instrucciones varias (miscelneas)
Operaciones del stack, Instrucciones relacionadas con las interrupciones.
El nmero y la complejidad de las instrucciones que puede ejecutar el P define si se
trata de un CISC o un RISC.
3. Sistema mnimo
Para poder trabajar una unidad de computo necesita un nmero mnimo de elementos:
* Microprocesador
* Memoria (de programa y de datos)
* Entrada/salida
* Sistema de decodificacin
* Reloj
Como se trata de un sistema sincrnico es necesario contar con un elemento que provea la
seal de sincronismo.
El circuito oscilador puede ser externo al P o puede estar integrado dentro del chip, la
frecuencia de oscilacin esta fijada por un cristal o por un RC.
Los P aceptan un rango de frecuencias para el sincronismo.
Los que permiten cero como frecuencia mnima simplifican la posibilidad de ejecutar un
programa paso a paso.
* Fuente de alimentacin
El fabricante especifica valor de tensin mxima y mnimas admisibles
El corte de alimentacin en un instante hace perder el contenido de los registros internos del P.
Valores mayores (o negativos) de los permitidos pueden destruir el chip.
* Sistema de reset
Todo P tiene que comenzar con sus registros internos en un valor perfectamente definido,
adems muchas veces deben generar tensiones negativas que se usan internamente. Esto lleva
un cierto tiempo durante el cual el chip no puede trabajar.
Para garantizar este tiempo existe una entrada de reset que debe estar activada un cierto tiempo,
luego que se alimenta el chip.
Generalmente se usa un circuito RC.
Se debe garantizar que cada vez que se interrumpe la tensin de alimentacin del P se activa la
pata de reset.
Anlisis de un Microprocesador
4. SEALES DE CONTROL
Esta seales entran o salen del micro de modo lograr un correcto funcionamiento del sistema.
Estas varan mucho segn el P usado algunas mas o menos comunes son: Read, Write,
Reset out, Timer out, Reset, Entradas de interrupciones, etc.
5. FUNCIN DE CADA PIN DEL P
Aqu es donde hay mayor diferencia entre los distintos P, desde el nmero de pines hasta la
funcin de cada uno.
Aqu es importante analizar las caractersticas elctricas de cada pin, para saber las tensiones
de trabajo y las corrientes mximas que son capaces de soportar, como as la carga que
presentan cuando se trata de entradas.
6. HERRAMIENTAS DE DESARROLLO
Los fabricantes cuentan con herramientas de desarrollo que estn diseadas para trabajar con
cada P. Ensamblador, simulador, emulador, cross complilador etc.
Hay que evaluar las caractersticas, disponibilidad y costo de las mismas.
7. PERFORMANCE DEL PROCESADOR
Segn la tarea que se quiere realizar, se debe conocer la velocidad de trabajo y el consumo. Si
se optimiza el consumo puede ser adecuado un procesador y si se quiere trabajar rpido otro.
Otras cosas a tener en cuenta podran ser:
* Tiempo de entrenamiento.
* Temperatura de trabajo y de almacenamiento.
* Precio y si estn disponibles en el mercado.
Distribucin de terminales
Diagrama de tiempos de la
seal ALE:
Registros internos de
programacin de P 8085.
Instrucciones de bifurcacin
JMP
dir
JZ
dir
JNZ
dir
Instrucciones de comunicacin
IN
dir
OUT
dir
Directo
Registro
Inmediato
Registro indirecto
Ejemplo 2:
LXI
SP,7FFFh
SP 7FFFh
00110001
11111111
01111111
Ciclos de mquina
Cada acceso de R/W corresponde a un ciclo de mquina.
Toda instruccin consiste en una secuencia de 1 a 5 ciclos de mquina
(dependiendo de la instruccin).
Cada ciclo de mquina consiste de un mnimo de 3 y hasta 6 ciclos de clock.
Existen 7 tipos distintos de ciclos de mquina.
Veamos por ejemplo la instruccin STA:
Ciclos de mquina
Cualquier instruccin es bsicamente una secuencia de ciclos de mquina.
La cantidad de ciclos y el tipo de estos quedan determinados al final de ciclo M1,
una vez que se decodifica el OPCODE.
Los diferentes tipos de ciclos son:
Machine Cicle
IO/M S1
S0
W INTA
Ciclos de mquina
El P entrega informacin al exterior acerca de que ciclo esta ejecutando, a travs
de los pines S0, S1, IO/M y de las lneas de control.
Ejemplo:
MVI A,32h