Let’s rewrite our “Arithmetic”
program in C/C++. Corresponding assembly language instructions are put in comments:
int main(int argc, char* argv[])
{
a = 1; // adr x0, a
// mov w1, #1
// str w1, [x0]
b = 1; // adr x0, b
// mov w1, #1
// str w1, [x0]
b = b + a; // adr x0, b
// ...