March 2016
Beginner to intermediate
296 pages
6h 34m
English
When a function or subroutine is called, its address must be loaded into the PC so that it can be executed and, when it terminates, execution of the calling routine must continue. In addition, there must be a convention that defines the following:
The ARM Architecture Procedure Call Standard deals with these issues (refer to Procedure Call Standard for the ARM Architecture, http://infocenter.arm.com/).
In this section, we will learn more about the ARM Architecture Procedure Call Standard (AAPCS) by writing an assembly language subroutine that receives a parameter ...
Read now
Unlock full access