Loading...

Mastering 64-bit Assembly Language Programming with NASM and C Integration

Daniel McCarthy profile photo

Created by

Daniel McCarthy

0.00 Star (0)

5 Hours

28 Lesson

$59.99

$99.99

Description

Unlock the power of low-level programming and learn how computers truly execute your code.
In this comprehensive course, you’ll master x86-64 Assembly Language step by step using the NASM assembler, while also learning how to interface Assembly with the C programming language for real-world applications.

We’ll begin with the absolute basics — installing NASM, setting up your environment, and writing your first “Hello World” program. From there, you’ll explore the fundamentals that drive every CPU:

  • How registers, memory, and the stack actually work

  • The MOV, JMP, CALL, and RET instructions explained in detail

  • Conditional logic and comparison with CMP, JE/JNE/JG/JL

  • Mathematical operations — ADD, SUB, MUL, DIV

  • Floating point operations

As your understanding grows, you’ll learn to mix Assembly with C  building functions, exchanging data, and accessing pointers, arrays, and structures directly at the hardware level.
You’ll even learn how to create full 64-bit programs that call and return values across language boundaries, just like modern compilers do.

By the end of this course, you’ll be able to:

  • Write and debug 64-bit Assembly programs from scratch

  • Understand how compilers translate high-level code into Assembly

  • Build mixed C and Assembly projects that run on Linux or Windows

  • Perform arithmetic and floating-point operations at the register level

  • Optimize low-level code for performance and precision

Whether you’re an operating-system developer, compiler engineer, embedded programmer, or simply curious about how software really works beneath the surface — this course will give you a deep, practical understanding of Assembly language and how it drives everything else in computing.

Requirements

Basic C programming experience is recommended

Who This Course is For

People who want to learn how machines work

Software Engineers who want to become experts at low level programming

System engineers

What You Will be Learn

How to write and debug 64-bit Assembly programs from scratch

Understand how compilers translate high-level code into Assembly

Build mixed C and Assembly projects that run on Linux or Windows

Perform arithmetic and floating-point operations at the register level

Optimize low-level code for performance and precision

Instructor
Daniel McCarthy

Dragon Zap Instructor

4.91 Star Rating

16 Courses

Dragon Zap Instructor

Daniel McCarthy is a seasoned software engineer, boasting an impressive career spanning over 14 years in the industry. Holding a Master's Degree in Advanced Computer Science from Cardiff Metropolitan University, his broad spectrum of experience encompasses everything from web development to complex compiler and interpreter development. Daniel has honed his skills in bootloader and kernel development. In testament to his proficiency in the field, he has designed two proprietary programming languages: Craft, a general-purpose language, and Marble, a web-focused language akin to PHP. Moreover, he has successfully developed compilers for the C programming language. A testament to his versatility, Daniel demonstrates proficiency in an extensive list of programming languages that includes C, C++, Java, x86 Assembly language, PIC assembly, SQL, PHP, HTML5, JavaScript, CSS, and of course, his own creations, Craft and Marble. His professional portfolio also includes the development of Linux kernel modules, a task he has executed with proficiency in a professional context. Currently, Daniel is channeling his wealth of experience and expertise into the education sector, with the aim of nurturing the next generation of professional software engineers.

0.0

Course Rating

0%

0%

0%

0%

0%

Students Feedback (0)
Sort by:

$59.99

$99.99

40% off

2 days and 12 hours at this price

Watch with Subscription You could buy this course but why instead not watch it with a subscription which will allow you to enjoy many courses at one fixed monthly price Become a subscriber
This course includes:
  • dollar

    Full Lifetime Access

  • clock

    30 Days Money Back Guarantee

  • paper-plus

    Free Exercises File

  • airplay

    Watch online or offline

  • clipboard

    Certificate of Completion

Related Courses

Free
With
Subscription
C Programming In Windows
client-image

Daniel McCarthy

$45.59 $75.99
star
5.00
eye
location
45 Lessons
clock
5 Hours
Free
With
Subscription
Free
With
Subscription
Free
With
Subscription
Free
With
Subscription
Free
With
Subscription
shape shape