The ARM processor from the point of view of an assembler programmer