YoVDO

Hello, Assembly! Retrocoding the World's Smallest Windows App in x86 ASM

Offered By: Dave's Garage via YouTube

Tags

Assembly Language Courses

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 Smartphone
Cornell 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