NVEM: Pointer register

The pointer register is a 16-bit register that points to a particular byte address within the selected NVEM page. In initial implementations the maximum value for this register is 32,767 (i.e. we are limited to using the lower 15 bits of a 16-bit register). Hence, the maximum possible page size is 32KB. The pointer register can be used to address all of the page as a single block, but is more often used as a base address when the page is put to multiple uses.

NVEM addresses always start at 0.