Estoy leyendo el libro 'Computer Organization and Design' por Patterson y Hennessy y me interesé en MIPS.MIPS rango de instrucción de salto
Tengo dudas en encontrar el rango de una instrucción de salto/bifurcación. También para determinar el número de instrucciones de salto/ramificación requeridas para llegar a una dirección específica.
¿Alguien puede dar una explicación de cómo se debe calcular esto, es decir, considerar la PC en una dirección específica y encontrar el número de instrucciones de salto/rama necesarias para ir a una dirección diferente? Por ejemplo, ¿qué pasa si la PC está en 0x10001010, cuál es el rango de direcciones de las instrucciones de salto y bifurcación?
¿O puede dirigirme a algún recurso en línea o libro que me ayudaría a obtener una mejor comprensión de estos?
Consulte los manuales de instrucciones de MIPS. Explican cómo se codifican las instrucciones. – m0skit0