Overview
Explore the benefits of learning assembly language programming in the modern era through this 38-minute conference talk from linux.conf.au. Delve into the importance of understanding low-level machine architecture and programming at the chip level, even in today's world of high-level languages and rapid coding courses. Discover how starting with assembly can provide a deeper understanding of computer systems, leading to more efficient and effective programming skills. Learn about the relevance of this "old-school" approach in the context of IoT and embedded devices with limited capabilities. Examine the parallels between mastering assembly and martial arts principles, and understand how this fundamental knowledge can better prepare engineers to meet the challenges of modern computing.
Syllabus
Intro
Liars and Lies
We Dont Lie
We Lie
Abstracts
The Spectrum
The Amiga
Modern Languages
Language Generation
Cargo Cult Programming
Randoms Programming
Real Answers
Tom Night
Magic
Exercise
Constraints
Constraints are good
Minimalism is good
Less code
Maintainability
Performance
Wing Chun Hong Foo
The Magic of Magic
Bilingual vs Monolingual
Machine Language vs Assembler
C vs Assembler
Taught by
linux.conf.au