Assembly Crash Course


Introduction to Cybersecurity

Dates

Assigned: January 23, 2023 at 12:00am (Arizona time)
(solves before this date will not appear on the default scoreboard)

Due: February 6, 2023 at 12:00am UTC-07:00 (Arizona time)
(after this date, the live session of the dojo will move on to the next module, though solves will still count for scoreboard ranking)

For ASU extra credit due dates, please log in with an @asu.edu email address.


Lectures and Reading










Challenges

Set a register

Addition

Multiplication

Division

Modulus

Register sizes

Bitwise shift

Bitwise and

Bitwise logic

Memory reads and writes

Data sizes

Dynamic address memory writes

Consecutive memory reads

The stack

Swap register values with the stack

Memory reads and writes with the stack

Control flow

Conditional branches

Jump tables

Computing averages

Implementing strlen

Using library functions

Compute the most common byte


Module Ranking

This scoreboard reflects solves for challenges in this module after the module launched in this dojo.

Rank Hacker Badges Score