ARMv8 AArch64/ARM64 Full Beginner's Assembly Tutorial
mariokartwii.com
mariokartwii.com
I have been using this other "tutorial" for AArch64 assembly, which I think might be more useful for someone coming from asm on another processor: https://github.com/pkivolowitz/asm_book
That's funny, I thought x86 had the title for "Not The Ideal Assembly Language To Learn"
I personally would nominate POWER/PowerPC for Not The Ideal Assembly Language To Learn. Lots of confusing mnemonics, like two addressing modes, and registers identified by number instead of by name. It was not designed to be written by humans
It should be pretty standard for CS undergrads to be at least familiar with some ISA.
edit: undergrand -> undergrad
PS: I highly recommend Patterson and Hennessy Computer Organization and Architecture (pick the Arm, RISCV or MIPS edition... any will do) to actually learn about all these things and more.
Some of them have gone on to be names you've heard of.
What's the equivalent step of this for macOS? Perhaps: brew install --cask gcc-aarch64-embedded
?
> You must have a Linux Machine and understand how to run basic Terminal commands (sorry I don't use Windows or Mac)
Perhaps VM/docker or something could help you?