Introduction to ARM
Introduction
The Introduction to ARM course aims to bring the reader up to speed on programming in ARM assembly language. Its goal is not to get you to write entire programs in assembly, but to give you enough knowledge to make judicious use of it.
There are a number of reasons for delving down to the assembly language level:
- You might want to tune the performance of speed-critical portions of your code.
- You might be trying to debug a problem which is not obvious from the source code.
- You might just be curious.
The course was written with application programmers in mind, rather than systems programmers. As such the content is geared towards the ‘user mode’ world. Vectors, exceptions, interrupts, processor modes, etc., are not presently discussed.
Move between pages using the links on the left hand side of the page. Begin reading here.
Further Reading
This is the first part of a two-part ARM training course, the second is called Efficient C for ARM.