Estoy aprendiendo lo básico del procesador. Tengo esta duda.
Si tengo un procesador con 9 instrucciones de un byte y una instrucción de 2 bytes en su arquitectura de conjunto de instrucciones, ¿no debería el registro de instrucciones del procesador ser de 16 bits en lugar de 8 bits? Di por ejemplo:
2000 MOV A,B
2001 MVI C, 20h --- 2 byte instruction
En mi libro dice que los puntos de la PC se dirigirán a 2003 después de 2001. Así que, cuando la PC apuntaba a 2001, tanto los datos inmediatos de 8 bits como el código de operación de 8 bits se obtuvieron en el registro de instrucciones de una sola vez. ? ¿O se obtiene en dos ciclos? También me gustaría saber cuál es el significado de los cachés de datos e instrucciones en un procesador. ¿Es necesario en un procesador?