¿De dónde viene -32768?

Este es el código de ensamblaje LC3 con el que estoy trabajando

.ORIG x3000
LOOP LDI R0, KBSR 
BRzp LOOP

DeAsamblea LC3, Sé que LDI es un modo de direccionamiento indirecto de carga, lo que significa que se lee en una dirección almacenada en una ubicación y luego lee el valor en esa ubicación

DeTeclado Lc3, Sé que KBSR es el registro de estado del teclado, que es uno cuando el teclado ha recibido un nuevo carácter.

Aquí está mi prueba de funcionamiento en el simulador Lc3? Ingresé el carácter 'a'

Después de ejecutar LDI R0, KBSR, el registro 0 almacena un valor de -32768.

¿Alguien sabe, según mis definiciones de ldi y KBSR de dónde proviene este número? Esperaba que se almacenara algo como 1 porque el teclado ha recibido un nuevo carácter.

Respuestas a la pregunta(1)

Su respuesta a la pregunta