Practical x64 Programming In Assembly : The Theory

The Theory
Rating: 4.6 out of 5 (56 ratings)
3,125 students
The theory behind practical programming in x64 assembly


  • Be reasonably comfortable with using Visual Studio 2019 Community
  • Have an insatiable desire to learn


This course is a precursor to other Practical x64 Programming tutorials. It covers quite a lot of the theory required to successfully program x64 assembly applications, including segments and pages, general purpose registers, memory alignment and endienness. Without such knowledge, programmers would be rather like an ostrich trying to fly.

Who this course is for:

  • Any programmer who would like to learn x64 Assembly

Course content

3 sections12 lectures59m total length
  • Introduction


Assembly Programmer/Lecturer
Martyn Rae
  • 4.4 Instructor Rating
  • 60 Reviews
  • 3,148 Students
  • 2 Courses

I have been programming and perhaps more importantly programming commercial applications, compilers, interpreters and drivers in assembly for the last 45 years. Yes, I can program in Cobol, Fortran, Algol, C, C++, C#, Objective-C, Basic, Pascal, Forth and Lisp to name but a few but I am most comfortable programming in assembly. I have programmed complete applications in assembly for ICL 1900 series, Sperry-Univac 1100/61, PDP/11, Prime, Tandem, V77, Zilog Z80, Motorola MC68000 series, and for the last 30 years Intel x86 with the last 12 years programming against the x64.