About this video

This course will teach you x86 assembly programming by taking you through how processors work and how machine-level coding is possible. The course is divided into two modules. The first module shows you how to use an emulator for the legacy Intel 8086 processor and explains what goes on under the hood.

Once you’ve learned everything you need to know about the legacy 8086 processor and how to program it in the assembly language, you’ll progress to the second module, which focuses on writing assembly code for the modern x86 processors. You’ll understand how to write 32-bit programs for Windows machines and establish communication between your assembly code and a C program.

Prior experience in the C programming language or, at the very least, some programming experience in another language is necessary to follow the concepts covered in the second module of this course.

Publication date:
July 2020
3 hours 25 minutes

About the Author

  • Daniel McCarthy

    Daniel McCarthy is a software engineer who has been programming for more than 14 years. His experience is vast, ranging from web development to compiler and interpreter development. He has developed bootloaders that can boot a kernel from the FAT (File Allocation Table) filesystem, built kernels from scratch, and programmed Linux kernel modules professionally in the workplace. Daniel has invented two programming languages of his own - Craft and Marble, which is a web language like PHP. His other programming skills include C++, Java, x86 Assembly language, PHP, HTML5, JavaScript, CSS. Daniel is passionate about helping students with his years of expertise to help them grow as professional software engineers with his brand For Clowns.

    Browse publications by this author
Book Title
Unlock this full video with a FREE 10-day trial
Start Free Trial