I’m confused by the paragraph in Chapter 13 under the heading “The ‘bl’ Opcode” – it seems like call
and bl
are used interchangeably.
I haven’t been able to find any documentation about a call
instruction on the ARM developer website, though.
I’m confused by the paragraph in Chapter 13 under the heading “The ‘bl’ Opcode” – it seems like call
and bl
are used interchangeably.
I haven’t been able to find any documentation about a call
instruction on the ARM developer website, though.
This is a mistake, it should be bl
throughout. The 3rd edition of the book still dealt with Intel architecture, and quite a few things have been overlooked when translating the instructions to ARM in the 4th edition. You will also find a few references to Intel registers that should have been replaced by ARM registers.