OK, so for myself and others out there I wanted to clarify I am correct on how I am reading datasheets such as the one in the image below. The thing is the data sheet of this MCU says it is 16-bit registers but it looks to me like it has 32-bit addressing space.
The base address 5 hex values and if I were to just replace the offset with the last three hex values that would be 20-bit addressing which seems totally wrong to me. Whereas if I add the offset to the end of the base I get a 32-bit address, 4 bits per the 8 hex values. But again this is a 16-bit MCU so I am confused as to how to get a 16-bit address from what I am looking at.
If someone could should me what is wrong with the way I am reading this that would be great!