Logic Flows

Learn how to use logical flows in assembly to create code branches and optional code paths.

3 videos  //  62 minutes of training

Free training week — 1,400+ on-demand courses and hands-on labs

Course description

Programs are rarely entirely sequential: at some point, conditional sections of code need to be executed. In this course, we’ll learn how to take concepts from higher-level languages (such as if/else/for/while) and translate them into x86 so we can write assembly that has conditional code branches and code paths. Then we finish up with a project lab tying together all of the x86 concepts you’ve learned so far.

Course syllabus

Control Flow: How to Control the Flow of a Program in x86Duration: 18:16

This video introduces methods for controlling the flow of an application at the x86 level.

Logic Constructs: How to Implement Common Logic Constructs such as If/Else/Loops in x86Duration: 28:52

This video walks through how to take higher-level concepts such as if/else/for/while and implement them at the x86 level.

LAB: Programming: Lab with x86 Program with Input, Output and Logic FlowsDuration: 15:14

This project will tie together all of the x86 concepts learned so far into a lab that leverages i/o, strings, conditional codes and logic structures.

Meet the author

Stephanie Domas

LinkedIn

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, a knowledge of assembly is crucial. She is passionate about spreading the joy of x86 and routinely teaches trainings and speaks on x86 assembly at security events such as Blackhat, Defcon and Derbycon.

Plans & pricing

Infosec Skills Personal

  • 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

Book a Meeting
  • 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

Award-winning training that you can trust

IDC MarketScape Leader: U.S. IT Training

IDC MarketScape Leader: U.S. IT Training

Infosec Skills

eLearning Content

eLearning Content

Infosec Skills

Best Product - Cybersecurity Training for Infosec Professionals

Best Product - Cybersecurity Training for Infosec Professionals

Infosec Skills

Security Education & Platform

Security Education & Platform

Infosec Skills

Ranked #52 in Top 100 Global Software Sellers

Ranked #52 in Top 100 Global Software Sellers

Infosec