Search courses ranked by devsSee how

1 recommendation
1recommend

ARM Assembly 4 Dummies

Low Level
Low Level
Low Level Academy
Low Level Academy

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

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

Duration

Self-paced

Format

video

Certificate

Included

Pricing

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

Suggest an edit
Loading reviews...