This course is intended to teach you ARM 64-bit assembly programming with Raspberry Pi. It covers basics about computer architecture, data representation and low-level programming. If you want to build your own operating system or write bare-metal programs on Raspberry Pi, you will need assembly language to communicate directly with a CPU and hardware. In this course, we will take you through the step-by-step tutorials and teach you how to write assembly programs for ARM processors. We also have a course for building an operating system on Raspberry Pi 3 and Raspberry Pi 4. If you are a beginner and want to build an operating system on Raspberry Pi, you can take the os course once you learned ARM 64-bit assembly language.
In ARM 64-bit Assembly Language course, each section contains:
- engaging videos.
- downloadable resources.
- quizzes to test what you learned.
- In this course you will learn:
- ARM assembly language from scratch.
- The general computer architecture.
- Data representation(unsigned and signed integers, characters) and counting systems.
- Basic boolean logic.
- The fundamentals of the assembly language.
- AArch64 core instructions.
- How to write procedures using calling convention.
- How to write assembly language programs on ARM64 architecture.
- How to debug programs at the machine level.






