Forget about structured code, branching in assembly is based on GOTO with labels. Here’s how to get started, with an idiom for the switch statement in Swift.
assembler
Using different addressing modes and offset specifications to load and store in memory. Includes a summary of ARM64 Operand Architecture.
Types of register explained, and which are available to pass arguments of different types. Call by value and call by reference distinguished.
First in a series helping you write ARM64 assembly language for M1 Macs. Provides an app within which you can call assembly routines.
