x86 64-bit Assembly Language: Step-by-Step Tutorial
x86 64-bit Assembly Language: Step-by-Step Tutorial, available at $94.99, has an average rating of 4.46, with 73 lectures, 25 quizzes, based on 359 reviews, and has 3306 subscribers.
You will learn about The general computer architecture Understand how computer works Data representation including unsigned and signed numbers, characters. Master the x86-64 core instructions How to write assembly programs Understand the differences between x86-32 and x86-64 How to debug programs This course is ideal for individuals who are Beginners who want to learn x86 64-bit assembly language or People who learned 8086 or x86 32-bit assembly language and want to switch to x86 64-bit assembly language It is particularly useful for Beginners who want to learn x86 64-bit assembly language or People who learned 8086 or x86 32-bit assembly language and want to switch to x86 64-bit assembly language.
Enroll now: x86 64-bit Assembly Language: Step-by-Step Tutorial
Summary
Title: x86 64-bit Assembly Language: Step-by-Step Tutorial
Price: $94.99
Average Rating: 4.46
Number of Lectures: 73
Number of Quizzes: 25
Number of Published Lectures: 73
Number of Published Quizzes: 25
Number of Curriculum Items: 98
Number of Published Curriculum Objects: 98
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- The general computer architecture
- Understand how computer works
- Data representation including unsigned and signed numbers, characters.
- Master the x86-64 core instructions
- How to write assembly programs
- Understand the differences between x86-32 and x86-64
- How to debug programs
Who Should Attend
- Beginners who want to learn x86 64-bit assembly language
- People who learned 8086 or x86 32-bit assembly language and want to switch to x86 64-bit assembly language
Target Audiences
- Beginners who want to learn x86 64-bit assembly language
- People who learned 8086 or x86 32-bit assembly language and want to switch to x86 64-bit assembly language
Welcome to x86 64-bit Assembly Languagefrom x-BIT Development.
This course is intended to teach you x86 64-bit assembly programming. It covers basics about computer architecture, data representation and low-level programming. In this course, we will take you through the step-by-step tutorials and teach you how to write assembly programs for x86 processors.
-
Each section contains:
engaging videos
downloadable resources
quizzes to test what you learned
-
In this course you will learn:
x86 assembly language from scratch
The general computer architecture
Data representation and counting systems
The fundamentals of the assembly language
x86-64 core instructions
x64 calling conventions
How to write assembly programs on x86-64 architecture
How to debug programs at the machine level
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Chapter 2: Computer Architecture
Lecture 1: Introduction to Computer Architecture
Lecture 2: Introduction to Processor Mode
Chapter 3: Data Representation
Lecture 1: Number Systems
Lecture 2: Representing Integers
Lecture 3: ASCII Strings
Chapter 4: Assembly Language Basics
Lecture 1: Install SASM
Lecture 2: Assembling and Linking Basics
Lecture 3: First Program
Lecture 4: Debugging
Lecture 5: Defining Variables
Lecture 6: Constant
Chapter 5: x86-64 Assembly Language Notes
Lecture 1: x86-64 Assembly Language Notes
Chapter 6: Data Transfer and Basic Arithmetic Instructions
Lecture 1: Mov Instruction
Lecture 2: Xchg Instruction
Lecture 3: A Simple Example
Lecture 4: Inc and Dec Instructions
Lecture 5: Neg Instruction
Lecture 6: Add and Sub Instructions
Lecture 7: Add and Sub Instructions Example
Chapter 7: Flags
Lecture 1: Flags Register
Lecture 2: Carry Flag
Lecture 3: Overflow Flag
Lecture 4: Sign Flag
Lecture 5: Zero Flag
Chapter 8: Bitwise Instructions
Lecture 1: And Instruction
Lecture 2: Or Instruction
Lecture 3: And and Or Instructions Example
Lecture 4: Xor Instruction
Lecture 5: Flags Example
Lecture 6: Not Instruction
Chapter 9: Branch instructions
Lecture 1: Introduction to Branching
Lecture 2: Jmp Instruction
Lecture 3: Test Instruction
Lecture 4: Conditional Branching Part 1
Lecture 5: Conditional Branching Part 2
Lecture 6: Conditional Branching Part 3
Lecture 7: Branching Example 1
Lecture 8: Branching Example 2
Lecture 9: Branching Example 3
Chapter 10: Array and Addressing Modes
Lecture 1: Introduction to Array
Lecture 2: Immediate Register and Direct Addressing
Lecture 3: Indirect Addressing
Lecture 4: Endianness
Lecture 5: Lea Instruction
Lecture 6: Rip-Relative Addressing
Chapter 11: Multiplication and Division Instructions
Lecture 1: Mul Instruction
Lecture 2: Div Instruction
Lecture 3: Imul Instruction
Lecture 4: Idiv Instruction
Lecture 5: Imul and Idiv Instruction Example
Chapter 12: Shift and Rotate Instructions
Lecture 1: Shift Left
Lecture 2: Shift Right
Lecture 3: Rol and Rcl Instructions
Lecture 4: Ror and Rcr Instructions
Chapter 13: Strings
Lecture 1: Movs Instruction
Lecture 2: Stos Instruction
Lecture 3: Lods Instruction
Lecture 4: Scas Instruction
Lecture 5: Cmps Instruction
Chapter 14: Stack and Procedures
Lecture 1: Introduction to Procedures
Lecture 2: Stack
Instructors
-
x-BIT Development
Low-Level Programming Training
Rating Distribution
- 1 stars: 5 votes
- 2 stars: 11 votes
- 3 stars: 43 votes
- 4 stars: 143 votes
- 5 stars: 156 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024