2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
T22 ejecutainstruccion sergiosoto
1. Realización de una instrucción
1. La instrucción comienza en el contador de programa (CP), también llamado puntero de
instrucciones, que es un registro del procesador de un computador que indica la posición del
procesador en su secuencia de instrucciones; en algunas computadoras es parte del secuenciador de
instrucciones.
2. El contador de programa es incrementado automáticamente en cada ciclo de instrucción de tal
manera que las instrucciones son leídas en secuencia desde la memoria.
3. Después pasa al Memory Address Register (MAR), Registro de Direcciones de Memoria: o Es un
registro específico de alta velocidad, integrado en el microprocesador.
o Contiene la dirección del dato que se quiere leer o escribir.
o Está conectado con el bus de direcciones, y su contenido se refleja en dicho bus. El número de
direcciones que se pueden direccionar con una CPU depende del tamaño del MAR; si éste tiene n bits
de tamaño entonces se podrán direccionar un máximo de 2 palabras.
4. A continuación desde el MAR pasa a la dirección de memoria situada en la CPU, que es un
transmisor para una localización de memoria con la cual un programa informático o un dispositivo de
hardware deben almacenar un dato para su posterior reutilización.
- Una forma común de describir la memoria principal de un ordenador es como una colección de
celdas que almacenan datos e instrucciones:
− Cada celda está identificada unívocamente por un número o dirección de memoria. Para poder
acceder a una ubicación específica de la memoria, la CPU genera señales en el bus de dirección, que
habitualmente tiene un tamaño de 32 bits que permite especificar a la CPU (232 = 4.294.967.296
direcciones de memoria distintas.)
5. Seguidamente pasa a Memory Data Register (MDR), Registro de Datos de Memoria, que es un
registro específico de alta velocidad y poca capacidad, integrado en el microprocesador. El registro
está conectado al bus de datos y a través de él, el CPU lee o escribe un dato a dicho bus, que a
continuación llegará a la memoria o a un puerto de entrada/salida.
2. 6. Finalmente pasa al registro de instrucción IR, que es un registro de la unidad de control del CPU en
donde se almacena la instrucción que se está ejecutando.
− En los procesadores simples cada instrucción a ser ejecutada es cargada en el registro de la
instrucción que la contiene mientras es decodificada, preparada y finalmente ejecutada; es un proceso
que puede tomar varios pasos.
− Los procesadores modernos pueden incluso hacer algunos de los pasos de fuera de orden, pues la
decodificación de varias instrucciones se hace en paralelo.