From the course: Learning Assembly Language

Understanding low-level programming in assembler - Python Tutorial

From the course: Learning Assembly Language

Start my 1-month free trial

Understanding low-level programming in assembler

- [Malcolm] While high-level languages of one sort or another are now used for all application development, there are still occasions when using assembler makes sense. This requires coding at a low level, close to machine language, but results in code which is extremely compact and fast. In this course, you'll learn how to set up a development environment for assembler, and using it how to code in assembler. You'll learn how to integrate assembler code with other languages, such as Python, by writing subroutines, and you'll learn, by writing a vulnerable assembler program, how to avoid hackers exploiting your code using buffer overflow techniques. I'm Malcolm Shore, and I've spent a career helping governments and businesses protect their systems. I'd like to invite you to take this course and learn how to code in x64 assembler. Now let's get started learning assembly language.

Contents