This concludes our chapter on the Assembly language, and has provided you with a hands-on guide to programming the CPU and using memory.
The ARM Assembly language is rich with features, and this chapter makes a great jumping off point for those interested in working with the subject further.
Our Raspberry Pi 2, however, contains other hardware components we wish to interact with. As you discovered, Assembly programs can be fairly verbose to write to perform simple tasks, even with the help of mnemonics.
Next, we will return to the C programming language and look at another interesting subject, programming threads.