ARM Ltd designs ARM processor cores and licenses them to semiconductor companies. It also develops software and hardware tools to support the ARM architecture. The document discusses ARM's business model, the ARM programmer's model including instruction sets, register sets, processor modes and exception handling, and how various ARM instructions work.