34 www.ubicom.com IP2022 Data Sheet 4.0 Instruction Set Architecture The   IP2022   implements   a   powerful   load-store   RISC
architecture   with   a   rich   set   of   arithmetic   and   logical
operations,  including  signed  and  unsigned  8-bit  ×  8-bit
integer multiply with a 16-bit product.
The CPU operates on data held in 128 special-purpose
registers,  128  global  registers,  and  3840  bytes  of  data
memory. The special-purpose registers are dedicated to
control and status functions for the CPU and peripherals.
The global registers and data memory may be used for
any  functions  required  by  software,  the  only  distinction
among    them    being    that    the    128    global    registers
(addresses  0x080  to  0x0FF)  can  be  accessed  using  a
direct  addressing  mode.  The  remaining  3840  bytes  of
data  memory  (between  addresses  0x100  and  0xFFF)
must  be  accessed  using  indirect  or  indirect-with-offset
addressing modes. The IPH/IPL register is the pointer for
the  indirect  addressing  mode,  and  the  DPH/DPL  and
SPH/SPL registers are the pointers for the indirect-with-
offset addressing modes.
Figure 4-1  Data Memory Map 515-028.eps            128
Special-Purpose
Registers   3840 Bytes
Data Memory
0x000 7 0 0x080 0xFFF            128
Global Registers
0x100 0x07F 0x0FF