The best way in my opinion is to read the ARM Cortex-A Series Programmer's Guide for ARMv8-A. This is a higher level overview of the processor. You'll want to read from the introduction through "The A64 instruction set" at least.
You may also want the Arm Architecture Reference Manual for A-profile architecture, especially when encountering instructions not covered by the Programmer's Guide. The Arm ARM is a reference manual, therefore not very useful for learning, but it is useful for referencing all the possible instructions, registers etc. It's written almost like a legal text.
I keep all my Pi documentation in a Git LFS repository so I can easily refer to them and know years from know I'll still have it. There may be some documents in there which also might be of interest to you.
You may also want the Arm Architecture Reference Manual for A-profile architecture, especially when encountering instructions not covered by the Programmer's Guide. The Arm ARM is a reference manual, therefore not very useful for learning, but it is useful for referencing all the possible instructions, registers etc. It's written almost like a legal text.
I keep all my Pi documentation in a Git LFS repository so I can easily refer to them and know years from know I'll still have it. There may be some documents in there which also might be of interest to you.
Statistics: Posted by macoy — Tue Mar 05, 2024 3:42 pm