Course

x86 Basics

Learn the fundamentals of x86 Assembly. Explore the syntax, how data is represented, how to address memory and how to store information.

    Syllabus

  • Memory Access: How to Access Different Locations and Sizes of Memory Video — 00:07:10
    • This video covers how to access different locations and sizes of memory through x86.

  • Addressing Modes: How to Address Memory, Data and Registers Video — 00:10:06
    • This video covers the different modes for addressing memory, data and registers on an x86 system.

  • Assembly and Syntax: What x86 Assembly Looks Like and the Syntax Used to Write It Video — 00:04:56
    • This video covers the syntax of x86, how it looks and how to write it.

  • Registers: What Registers are Available on x86 and How are They Used Video — 00:12:50
    • This video covers the x86 CPU registers, their purpose and how to interact with them.

  • Data Representation: How Data is Represented in x86 Video — 00:15:58
    • This video covers the various ways to represent data in x86 Assembly.

Syllabus

Course description

This course will lay the foundation for learning x86 by first looking at the syntax of writing assembly. Continuing on, you’ll look at how to represent different types of data and how to interact with system memory. Lastly, we’ll look at the processor registers and learn how they can be used for computations and storage.

Meet the author

Stephanie Domas is Executive Vice President at MedSec. In this role, she leads the development of cybersecurity products and services to support medical device manufacturers on design, architecture, security risk management, regulatory filings, penetration testing and execution of security best practices in the development of medical devices, as well as vulnerability and asset management of connected medical devices in hospitals.

Mrs. Domas has spent 10+ years doing security research at the x86 level. She is emphatic that whether your goal is to be a better developer, security researcher, or reverse engineer, knowledge of assembly is crucial. She is passionate about spreading the joy of x86 and routinely teaches training and speaks on x86 assembly at security events such as Blackhat, Defcon and Derbycon.

You're in good company

CY

We use Infosec Skills to provide continuous training to our technicians and to prepare them for various certifications. Infosec Skills allows us to create personalized training programs that focus on each of our technicians’ particular roles and see their progress as they take courses. We also, recommend it to clients to make their IT support teams better.

Caleb Yankus

DS

This has been utilized to bridge the skills gap across our cyber team and to aid them as they prepare for their various certifications. It also has provided a nice learning foundation for our various cyber team members to utilize as we continue to find ways for cross-utilization with operations while minimizing the downtime needed to ensure everyone’s knowledge is the same.

Daniel Simpson

IS

We use Infosec Skills to provide base level knowledge for employees. We also use the services to provide in depth learning for employees as they encounter new technologies. If an employee is is assigned to a new project, we can rely on Infosec Skills to provide a rapid concentrated learning environment. This rapid concentrated learning positions our employees for success.

Infosec Skills Teams client

Plans & pricing

  • Infosec Skills Personal

    $299 / year

    • 190+ role-guided learning paths (e.g., Ethical Hacking, Threat Hunting)
    • 100s of hands-on labs in cloud-hosted cyber ranges
    • Custom certification practice exams (e.g., CISSP, Security+)
    • Skill assessments
    • Infosec peer community support
  • Infosec Skills Teams

    $799 per license / year

    • Team administration and reporting
    • Dedicated client success manager
    • Single sign-on (SSO)
      Easily authenticate and manage your learners by connecting to any identity provider that supports the SAML 2.0 standard.
    • Integrations via API
      Retrieve training performance and engagement metrics and integrate learner data into your existing LMS or HRS.
    • 190+ role-guided learning paths and assessments (e.g., Incident Response)
    • 100s of hands-on labs in cloud-hosted cyber ranges
    • Create and assign custom learning paths
    • Custom certification practice exams (e.g., CISSP, CISA)
    • Optional upgrade: Guarantee team certification with live boot camps

Unlock 7 days of free training

  • 1,400+ hands-on courses and labs
  • Certification practice exams
  • Skill assessments

Award-winning training that you can trust

Comprehensive Cybersecurity Training - Infosec Skills
Cybersecurity Education and Training Gold Award - Infosec IQ
Top Rated Award - Infosec Skills
2021 G2 Summer - Leader - Tech Skills Dev, Online Course, eLearning Content
Top 20 Company - Online Learning Library