Capítulo 3 – Formatos de instrucción (I)

Este capítulo presenta los formatos de instrucción. Hay cinco formatos básicos de instrucción Alfa: (1) Memoria, (2) Rama, (3) Operación, (4) Operación en coma flotante y (5) Código de referencia. Todos los formatos de instrucción tienen una longitud de 32 bits con un campo de opcode mayor de 6 bits en bits < 31: 26> de la instrucción. Cualquier campo de registro no utilizado (Ra, Rb, Fa, Fb) de una instrucción debe tener un valor de 31. Hay varias instrucciones, cada una con formato de instrucción de memoria, que no utilizan los campos Ra y / o Rb: (1) Barrera de memoria, (2) Fetch, (3) FetchJM, (4) Contador de Ciclos de Proceso de Lectura, (5) Lectura y Limpieza, (6) Lectura y configuración, y (7) Barrera de captura. El formato de memoria se utiliza para transferir datos entre registros y memoria, para cargar una dirección efectiva y para saltos de subrutina. El formato de rama se usa para instrucciones de rama condicionales y para saltos de subrutina relativos a PC. El formato Operate se utiliza para instrucciones que realizan operaciones de registro entero a registro entero. El formato Operate permite la especificación de un operando de destino y dos operandos de origen. Uno de los operandos de origen puede ser una constante literal. El formato de operación de punto flotante se utiliza para instrucciones que realizan operaciones de registro de punto flotante a punto flotante. El formato de operación de punto flotante permite la especificación de un operando de destino y dos operandos de origen. El formato de Biblioteca de Arquitectura Privilegiada (PALcode) se utiliza para especificar funciones de procesador extendidas.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.