Tipo de registro tipo I tamaño máximo de una constante

0

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 $$

    
pregunta user3067059

1 respuesta

2

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.

    
respondido por el Jonathan S.

Lea otras preguntas en las etiquetas