Introduction to ARM architecture