La imagen de arriba es un registro de formato I-type. Estoy confundido en cuanto a por qué la constante más grande posible es $$ 2 ^ {15} $$ Si la constante más grande posible fuera $$ 2 ^ {16} -1 $$
En la arquitectura MIPS, el campo inmediato de las instrucciones de tipo I es un valor de 16 bits firmado en el complemento de dos. Uno de esos 16 bits es el bit de signo, los otros 15 permanecen para la magnitud.
Por lo tanto, el rango es -2 ^ 15 (-32768) a 2 ^ 15-1 (32767); eso sigue siendo 2 ^ 16 valores diferentes en total.
Lea otras preguntas en las etiquetas microprocessor register mips