El documento caracteriza la ejecución de los ciclos de instrucción y modos de direccionamiento del microprocesador 8085. Explica que los ciclos de instrucción representan el tiempo de ejecución de cada instrucción y que existen ciclos de máquina para buscar instrucciones, leer memoria y escribir memoria. También describe los cinco modos de direccionamiento del 8085: implicado, de registro, inmediato, directo e indirecto de registro.
2. • ¿Cómo se ejecutan los
ciclos de instrucción y
modos de
direccionamiento en el
microprocesador 8085?
Problema
• Caracterizar la ejecución
de los ciclos de
instrucción y modos de
direccionamiento
microprocesador 8085.
Objetivo
TEMA: INTRODUCCIÓN A LA PROGRAMACIÓN DEL MICROPROCESADOR
8085
- Ciclos de Instrucción
- Modos de Direccionamiento
3. INTRODUCCIÓN AL TEMA CLASE
Objetivo: Caracterizar la ejecución de los ciclos de instrucción y modos de
direccionamiento microprocesador 8085.
Referencia bibliográfica: http://ocw.uc3m.es/tecnologia-
electronica/circuitos-integrados-y-
microelectronica/teoria_cis/documento_resumen.
4. Ciclos de Instrucciones
• Es una representación gráfica. Representa el tiempo de ejecución adoptadas por
cada instrucción en un formato gráfico. El tiempo de ejecución es representado en
T-estados.
Diagrama de temporización
• El tiempo necesario para ejecutar una instrucción se llama ciclo de instrucción.
Instrucción Ciclo:
• El tiempo necesario para acceder a la memoria o dispositivos de entrada / salida
se llama ciclo de la máquina.
Ciclo de Máquina:
• El ciclo de la máquina y el ciclo de instrucción tarda varios periodos de reloj. Una
parte de una operación llevada a cabo en el periodo de reloj de un sistema se
llama como el estado T.
T-Estado:
Objetivo: Caracterizar la ejecución de los ciclos de instrucción y modos de direccionamiento
Referencia bibliográfica: http://es.slideshare.net/thandaiah/8085-microprocessor-
15593052?related=1
5. Operaciones fundamentales del
Microprocesador
• La cual el procesador busca el código de la
operación FETCH
Búsqueda de la instrucción
• El cual el procesador ejecuta la operación de
determinada instrucción.
Ejecución de la Instrucción
Objetivo: Caracterizar la ejecución de los ciclos de instrucción y modos de direccionamiento
microprocesador 8085.
Referencia bibliográfica: http://es.slideshare.net/thandaiah/8085-microprocessor-
15593052?related=1
6. Ciclos de Maquina
Objetivo: Caracterizar la ejecución de los ciclos de instrucción y modos de direccionamiento
microprocesador 8085.
Referencia bibliográfica: https://es.scribd.com/doc/134428943/26/INSTRUCCIONES-DE-
TRANSFERENCIA-DE-DATOS-DEL-8080-8085
7. Opcode Fetch el ciclo de la
máquina
• El primer paso para ejecutar cualquier tipo de instrucción es el Opcode fetch
ciclo .
Objetivo: Caracterizar la ejecución de los ciclos de instrucción y modos de direccionamiento
microprocesador 8085.
En este ciclo, el microprocesador trae en el opcode de la
instrucción desde la memoria.
Este ciclo de máquina tiene cuatro T-estados.
• El 8085 utiliza los primeros 3 T-estados para obtener el código de operación.
• T4 se utiliza para decodificar y ejecutarlo.
También es posible que una instrucción para tener 6 T-
estados en un opcode fetch el ciclo de la máquina.
Para diferenciar este ciclo de máquina desde la lectura de memoria muy similar de
"ciclo", el control y las señales de estado se establecen como sigue:
IO/M=0 , S0 y S1 son 1 .
8. Diagrama de distribución para el Opcode Fetch el ciclo de la máquina
Objetivo: Caracterizar la ejecución de los ciclos de instrucción y modos de direccionamiento
microprocesador 8085.
Referencia bibliográfica: http://www.newagepublishers.com/samplechapter/000495.pdf
9. Objetivo: Caracterizar la ejecución de los ciclos de instrucción y modos de direccionamiento
microprocesador 8085.
La memoria leer el ciclo de la máquina es ejecutado por el procesador
para leer un byte de datos de la memoria.
El procesador toma 3T miembros a ejecutar este ciclo.
Las instrucciones que tienen más de un byte de tamaño Word utilizará
el ciclo de la máquina tras el opcode fetch el ciclo de la máquina.
Ciclo de Lectura de Memoria
10. • La memoria leer el ciclo de la máquina
es exactamente el mismo que el
opcode fetch excepto:
– Sólo tiene 3 T-estados
– La señal s0 se establece en 0 en su lugar.
Objetivo: Caracterizar la ejecución de los ciclos de instrucción y modos de direccionamiento
microprocesador 8085.
Ciclo de Lectura de Memoria
Referencia bibliográfica: http://www.newagepublishers.com/samplechapter/000495.pdf
11. Ciclo de Lectura de Memoria
2000H
2001H
3E
32
Objetivo: Caracterizar la ejecución de los ciclos de instrucción y modos de direccionamiento
microprocesador 8085.
Para entender la memoria leer el ciclo
de la máquina, vamos a estudiar la
ejecución de la siguiente instrucción:
• MVI A, 32
En la memoria, esta instrucción tiene el
siguiente aspecto:
• El primer byte 3EH representa el opcode para
cargar un byte en el acumulador (MVI A), el
segundo byte es el dato que se va a cargar.
El 8085 necesita leer estas dos bytes de la memoria
antes de ejecutar la instrucción. Por lo tanto, se
necesitan al menos dos ciclos de máquina.
• El primer ciclo de máquina es el opcode fetch discutido
anteriormente.
• El segundo ciclo de máquina es el ciclo de lectura de memoria.
12. Diagrama de distribución para la memoria leer el ciclo de la máquina
Objetivo: Caracterizar la ejecución de los ciclos de instrucción y modos de direccionamiento
microprocesador 8085.
Referencia bibliográfica: http://www.newagepublishers.com/samplechapter/000495.pdf
13. Ciclo de máquina de Escritura de la memoria
de 8085:
• La memoria Escribir el ciclo de la máquina es ejecutado
por el procesador para escribir un byte de datos en una
ubicación de memoria.
• El procesador toma, 3T miembros a ejecutar este ciclo
de la máquina.
Objetivo: Caracterizar la ejecución de los ciclos de instrucción y modos de direccionamiento
microprocesador 8085.
Referencia bibliográfica: http://www.newagepublishers.com/samplechapter/000495.pdf
14. La operación de escritura de
memoria
• En una operación de escritura en memoria:
Objetivo: Caracterizar la ejecución de los ciclos de instrucción y modos de direccionamiento
microprocesador 8085.
El 8085 coloca la
dirección (2065H) en
el bus de direcciones
Identifica la
operación como una
memoria de escritura
(IO/M=0, S1 = 0,
S0=1).
Coloca el contenido
del acumulador en el
bus de datos y
afirma la señal WR.
Durante el último T-
estado, el contenido
del bus de datos se
guardan en la
ubicación de la
memoria.
Referencia bibliográfica: http://www.newagepublishers.com/samplechapter/000495.pdf
15. Diagrama de distribución para la memoria Escribir el ciclo de la máquina
Objetivo: Caracterizar la ejecución de los ciclos de instrucción y modos de direccionamiento
microprocesador 8085.
Referencia bibliográfica: http://www.newagepublishers.com/samplechapter/000495.pdf
16. Diagrama de Flujo de Ciclo de las Instrucciones
Referencia bibliográfica: http://es.slideshare.net/jevelarde/05-ciclos-
de-las-instrucciones.
Objetivo: Caracterizar la ejecución de los ciclos de instrucción y modos de direccionamiento
microprocesador 8085.
17. Modos de direccionamiento.
Son las diferentes maneras de especificar un operando dentro de una instrucción en lenguaje
ensamblador.
La Unidad de Proceso Múltiple (MPU) 8085 utiliza cinco modos de direccionamiento. Estos son:
l. Direccionamiento implicado.
2. Direccionamiento de registro.
3. Direccionamiento inmediato.
4. Direccionamiento directo.
5. Direccionamiento indirecto de registro.
Objetivo: Caracterizar la ejecución de los ciclos de instrucción y modos de direccionamiento
microprocesador 8085.
Referencia bibliográfica: https://es.scribd.com/doc/134428943/26/INSTRUCCIONES-DE-
TRANSFERENCIA-DE-DATOS-DEL-8080-8085
18. • DIRECCIONAMIENTO IMPLICADO
No se necesita ningún modelo de operador. Los datos se determinan mediante el código de
operación en sí.
EJEMPLO:
RAL
CMP
Objetivo: Caracterizar la ejecución de los ciclos de instrucción y modos de direccionamiento
microprocesador 8085.
Referencia bibliográfica: https://es.scribd.com/doc/134428943/26/INSTRUCCIONES-DE-
TRANSFERENCIA-DE-DATOS-DEL-8080-8085
19. • DIRECCIONAMIENTO DE REGISTRO.
Aquí el número de registros de la CPU se encuentran introducidos en la instrucción. Los
registros contienen la cantidad del operador. Los distintos números de bits usados en el registro
dependen de las cifras totales del grupo de procesadores.
EJEMPLO:
DCR A
CMA
DIAGRAMA:
Objetivo: Caracterizar la ejecución de los ciclos de instrucción y
modos de direccionamiento microprocesador 8085.
Referencia bibliográfica: https://es.scribd.com/doc/134428943/26/INSTRUCCIONES-DE-
TRANSFERENCIA-DE-DATOS-DEL-8080-8085
20. • DIRECCIONAMIENTO INMEDIATO.
Este direccionamiento realiza una operación inmediata con los operandos de manera rápida, la
misma que se guarda en los diferentes registros del CPU.
EJEMPLO:
Objetivo: Caracterizar la ejecución de los ciclos de instrucción y modos de direccionamiento
microprocesador 8085.
Referencia bibliográfica: https://es.scribd.com/doc/134428943/26/INSTRUCCIONES-DE-
TRANSFERENCIA-DE-DATOS-DEL-8080-8085
21. • DIRECCIONAMIENTO DIRECTO.
Los datos se copian directamente desde la ruta que forma en el registro.
EJEMPLO: DIAGRAMA:
Objetivo: Caracterizar la ejecución de los ciclos de instrucción y modos de direccionamiento
microprocesador 8085.
Referencia bibliográfica: https://es.scribd.com/doc/134428943/26/INSTRUCCIONES-DE-
TRANSFERENCIA-DE-DATOS-DEL-8080-8085
22. • DIRECCIONAMIENTO INDIRECTO DE REGISTRO.
Aquí los datos se transmiten desde la ruta señalada por los datos en una anotación a otra
anotación.
EJEMPLO:
ADD M
DIAGRAMA:
Objetivo: Caracterizar la ejecución de los ciclos de instrucción y modos de direccionamiento
microprocesador 8085.
Referencia bibliográfica: https://es.scribd.com/doc/134428943/26/INSTRUCCIONES-DE-
TRANSFERENCIA-DE-DATOS-DEL-8080-8085