Consultas Ciclos M- Practica 1

Consultas Ciclos M- Practica 1

de Lucas Sebastian Gavilanes Fernandez -
Número de respuestas: 2
Hola,
tenemos un par de dudas sobre los ciclos M:
1) Hay algún lado donde encontrar cuáles son para cada instrucción particular? O de qué manera se encara esta parte?
2) Viendo la cantidad de ciclos M correspondientes a la instrucción LD dd, nn encontramos valores distintos en la cartilla y en manual de usuario, en estos casos, ignoramos la cartilla y usamos la información del manual? Adjunto las capturas


Saludos.
En respuesta a Lucas Sebastian Gavilanes Fernandez

Re: Consultas Ciclos M- Practica 1

de Juan Pedro Maestrone -
Buenas.

Respecto a la pregunta 1, no hay ningún lugar en particular en el que puedan ver en específico cuáles son los ciclos M de cada función. Acá la idea es que los determinen razonando. Esto es, mirando la instrucción en cuestión, ver cuántos ciclos M1 es coherente que tenga, y después ver si el resto de los ciclos son de lectura o escritura ya sea en memoria o en entrada-salida.

Lo que les puede llegar a ayudar para tener una idea es la clase 5 de práctico de OpenFing, que es la correspondiente al práctico 5, en donde se ve un ejercicio en el cual tienen que determinar los ciclos M de varias funciones. Les dejo el link acá. El práctico 5 en sí tiene varios ejercicios al respecto, y están colgadas las soluciones, con lo cual podrían intentar resolver los ejercicios relacionados a ciclos M y revisar las soluciones a ver si les queda más claro.

Respecto a la segunda pregunta, lo que está bien es lo que figura en la cartilla, y eso pueden corroborarlo viendo que para los ciclos M, además del ciclo M1 son necesarios 2 ciclos de lectura de memoria. Con 1 solo ciclo de lectura de memoria no te basta ya que tienes que leer dos lugares en memoria.

Espero haber podido responder ambas dudas, sino cualquier cosa pregunten de nuevo.

Saludos,
Juan Pedro.