EJERCICIO: “Análisis de la Ejecución de Programas” Sobre el cronograma de la figura correspondiente a los ciclos de máquina de lectura de memoria de programa, se han señalado unos instantes determinados mediante las letras: a, b, c, d, e, f, g y h. a b c d e f g h Para el caso de cada uno de los tres programas expuestos (suponiendo que se encuentran almacenados a partir de la dirección 1000H). Programa 1 Programa 2 Programa 3 MOV A, #3F MOV R2, #FF ADD A, #04 MOV A, #3F INC A ADD A, #04 MOV 40, 60 ADD A, #04 Se pide: a) El código máquina correspondiente a cada uno de los programas, indicando la dirección de memoria y el contenido correspondiente: Dirección 1000H 1001H 1002H 1003H 1004H 1005H Dato Programa 1 74H 3FH Dato Programa 2 Dato Programa 3 b) Qué sucede en cada uno de los momentos indicados a-h en lo relativo a las fases del ciclo de máquina correspondiente a la ejecución de los distintos tipos de instrucciones: 1 byte - 1 ciclo, 2 bytes – 1 ciclo, etc. EJEMPLO: para el programa 1 a) se lee el 74, se lleva al registro de instrucción y se decodifica. b) PCL = 01H, PCH= 10H y se da la validación de dirección con ALE. c) se lee el 3FH y se ejecuta la instrucción: Acumulador = 3FH