© Daniel Kusswurm 2020
D. KusswurmModern Arm Assembly Language Programminghttps://doi.org/10.1007/978-1-4842-6267-2_3

3. Armv8-32 Core Programming – Part 2

Daniel Kusswurm1 
Geneva, IL, USA

In the previous chapter, you learned how to perform simple integer arithmetic including addition, subtraction, multiplication, and division in an assembly language function. You also learned how to use common assembler directives and basic details of the GNU C++ calling convention. Finally, you studied important particulars of various data load, move, and store instructions.

In this chapter, you will continue learning about the fundamentals of Armv8-32 assembly language programming. The first section explains how to access function arguments that are passed ...

Get Modern Arm Assembly Language Programming: Covers Armv8-A 32-bit, 64-bit, and SIMD now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.