“Conocimiento Programación>C /C + + Programming

¿Demostrar una comprensión correcta del microprocesador del ciclo de ejecución de búsqueda?

2013/3/18
El ciclo de recuperación-ejecución de un microprocesador

El ciclo de búsqueda-ejecución es el ciclo de operación fundamental de un microprocesador. Consta de dos pasos principales:

1. Buscar :El microprocesador recupera una instrucción de la memoria.

2. Ejecutar :El microprocesador ejecuta la instrucción.

El ciclo de búsqueda-ejecución se repite continuamente hasta que se apaga el microprocesador.

Buscar paso

Durante el paso de búsqueda, el microprocesador lee la instrucción en el contador del programa actual (PC) desde la memoria. La PC es un registro que almacena la dirección de la siguiente instrucción a ejecutar.

Una vez que se ha obtenido la instrucción, la PC incrementa la longitud de la instrucción en bytes. Esto asegura que el microprocesador buscará la siguiente instrucción en secuencia.

Ejecutar paso

Durante el paso de ejecución, el microprocesador decodifica la instrucción y realiza la operación especificada por la instrucción. La operación puede implicar leer o escribir datos de la memoria, realizar operaciones aritméticas o ramificarse a una ubicación diferente en el programa.

Una vez que se ha ejecutado la instrucción, el microprocesador pasa al siguiente ciclo de búsqueda y ejecución.

Ejemplo

A continuación se muestra un ejemplo de un ciclo de recuperación-ejecución para un microprocesador simple:

1. El microprocesador recupera la instrucción "AÑADIR A, B" de la memoria.

2. El microprocesador decodifica la instrucción y determina que es una operación de suma.

3. El microprocesador lee los valores de los registros A y B de la memoria.

4. El microprocesador suma los valores de los registros A y B y almacena el resultado en el registro C.

5. El microprocesador incrementa la longitud de la instrucción en la PC (en este caso, dos bytes).

6. El microprocesador pasa al siguiente ciclo de búsqueda y ejecución.

Conclusión

El ciclo de búsqueda-ejecución es el ciclo de operación fundamental de un microprocesador. Es responsable de recuperar instrucciones de la memoria y ejecutarlas. El ciclo de búsqueda-ejecución se repite continuamente hasta que se apaga el microprocesador.

C /C + + Programming
Cómo hacer una matriz de cadenas
Cómo desmontar un Dll
Cómo convertir una cadena de enteros en una matriz de Byte
Diferencias entre ATL , MFC y Win32
Cómo diseñar su propio juego utilizando C + +
Cómo hacer un archivo de GNU para C + +
Descripción de la función del sistema C
Cómo agregar columnas a un DataTable en C #
Conocimiento de la computadora © http://www.ordenador.online