Hello, Assembly! Retrocoding the World's Smallest Windows App in x86 ASM
Offered By: Dave's Garage via YouTube
Course Description
Overview
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
Related Courses
The Computing Technology Inside Your SmartphoneCornell University via edX Computer Architecture
Indian Institute of Technology Madras via Swayam Computation Structures 2: Computer Architecture
Massachusetts Institute of Technology via edX Product Design and Manufacturing
Indian Institute of Technology Kanpur via Swayam Foundations to Computer Systems Design
Indian Institute of Technology Madras via Swayam