Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Dive into the world of x86 assembly programming with this 30-minute video tutorial that demonstrates how to create the world's smallest Windows application. Learn the differences between assembly language and machine language, and discover why assembly can be faster and smaller than C. Follow along as the instructor builds a minimal Windows app using only a text editor and the Microsoft MASM assembler. Explore key concepts such as includes, libraries, constants, data structures, and essential Windows API functions. Gain insights into WindowClass creation, message handling, and the WndProc function. Witness the entire process from coding to compilation and execution, and understand how to optimize binary size. Whether you're a seasoned programmer or a curious beginner, this hands-on tutorial offers valuable knowledge to enhance your Windows programming skills at the lowest level.
Syllabus
Start
Assembly Language vs Machine Language
Machine Language Monitors
Hello, Windows!
Dave's Garage Mug
Task Manager Enamel Pins
Editor Sequence Start
Includes, Libs, Constants, Data
Main Entry
ShowWindow
WinMain
WindowClass
WndProc
Command Line
Running the App
Closing Thoughts
Taught by
Dave's Garage