¿Cuál es el papel del área marcada? ¿A dónde va la dirección? Además, ¿no debería haber una flecha del decodificador de instrucciones que lleva a algún lado?
Sé lo básico de comp arch y sé que estoy al tanto del contador y las direcciones del programa pero no puedo entender este diagrama en particular. El desc. del libro es:
Los elementos de datos se colocan en el archivo de registro, un banco de almacenamiento formado por registros de 32 bits. Debido a que el núcleo ARM es un procesador de 32 bits, la mayoría de las instrucciones consideran que los registros están en espera Valores de 32 bits firmados o sin firmar. El signo extender hardware convierte firmado de 8 bits y 16 bits números a valores de 32 bits a medida que se leen de la memoria y se colocan en un registro. Las instrucciones ARM suelen tener dos registros de origen, Rn y Rm, y un solo resultado o registro de destino, Rd. Los operandos de origen se leen desde el archivo de registro usando el interno Autobuses A y B, respectivamente. La ALU (unidad lógica aritmética) o MAC (unidad de acumulación múltiple) toma el registro los valores Rn y Rm de los buses A y B y calculan un resultado. Procesamiento de datos Las instrucciones escriben el resultado en Rd directamente en el archivo de registro. Cargar y almacenar instrucciones. utilizar la ALU para generar una dirección que se mantendrá en el registro de direcciones y se emitirá en el Bus de direccion Una característica importante de la ARM es que el registro Rm puede preprocesarse alternativamente en la palanca de cambios del barril antes de que entre en la ALU. Juntos, la palanca de cambios del cañón y la ALU pueden Calcular una amplia gama de expresiones y direcciones. Después de pasar por las unidades funcionales, el resultado en Rd se escribe de nuevo en el registro archivo utilizando el bus de resultados. Para instrucciones de carga y almacenamiento, el incrementador actualiza la dirección. registrarse antes de que el núcleo lea o escriba el siguiente valor de registro desde o hacia la siguiente secuencia ubicación de la memoria. El procesador continúa ejecutando instrucciones hasta que una excepción o la interrupción cambia el flujo de ejecución normal.