1: Introduction
ARM720T CORE CPU MANUAL EPSON 1-5
1.2 Coprocessors
The ARM720T processor has an internal coprocessor designated CP15 for internal control of
the device (see Chapter 3

Configuration

).
The ARM720T processor also includes a port for the connection of on-chip external
coprocessors. This enables extension of the ARM720T functionality in an
architecturally-consistent manner.
1.3 About the instruction set
The instruction set comprises ten basic instruction types:
Two types use the on-chip arithmetic logic unit, barrel shifter, and multiplier to
perform high-speed operations on the data in a bank of 31 registers, each 32 bits
wide.
Three types of instruction control the data transfer between memory and the
registers:
one optimized for flexibility of addressing
one for rapid context switching
one for swapping data.
Two instructions control the flow and privilege level of execution.
Three types are dedicated to the control of external coprocessors. These enable you
to extend the functionality of the instruction set off-chip in an open and uniform
way.
The ARM instruction set is a good target for compilers of many different high-level languages.
Where required for critical code segments, assembly code programming is also
straightforward.