Search courses ranked by devsStop wasting time. Search coding courses, tutorials, and books — ranked by developers who voted for themSee how→
ARM Assembly 4 Dummies


Learn the how computers work by learning their language: assembly. Learn how machine instructions build applications, and how all code works under the hood. ARM processors power billions of devices, from smartphones to cloud servers. Learn to communicate directly with the CPU and understand how computers truly work. 💻 Demystify Computer Architecture - What happens when your code runs? How does the CPU execute instructions? This course pulls back the curtain on the fascinating world of computer architecture and reveals the inner workings of modern processors. 🔍 Gain Unparalleled Insight - Writing assembly code gives you a level of understanding that's impossible to achieve with high-level languages. See exactly how memory is accessed, how branching works, and how calculations are performed at the hardware level. 🧠 The knowledge you gain from assembly programming will improve your skills in every language you use. You'll write more efficient code, debug more effectively, and understand performance issues at a fundamental level. 🚀
Instructor

Low Level
Ed, also known as Low Level, is a low level programmer, security engineer, and software security researcher with over 10 years of experience. On YouTube, he has over 800,000 subscribers where he teaches the internet how to harness the lowest levels of computing. He is the founder of Low Level Academy, where he teaches the fundamentals of software and helps developers become better programmers.
Course details
Self-paced
video
Included
One-time purchase
What you'll learn
Write ARM assembly programs
Master CPU registers and instructions
Build programs with system calls
Implement control flow with branching and loops
Prerequisites
Basic programming knowledge in any language
Understanding of computer science fundamentals
Familiarity with command-line tools
Willingness to learn low-level concepts
Who this course is for
Developers wanting to understand computer architecture
Software engineers interested in low-level programming
Programmers wanting to optimize code performance
Those interested in embedded systems and IoT development
Curriculum
Course Introduction
4 lessons
Computer Architecture
3 lessons
Assembly Language Syntax
2 lessons
Data Movement Instructions
3 lessons
Data Processing Operations
4 lessons
Control Flow Instructions
2 lessons
Programming in Assembly
2 lessons
Operating System Fundamentals
2 lessons
Course Project
4 lessons
Notice something missing?
Help us improve this course information for the community