Assembly Crash Course


Computing 101

Now that you have the hang of very basic assembly, let's dive in and explore a few different instructions and some additional concepts! The Assembly Crash Course is a romp through a lot of different things you can do in assembly, and will prepare you for the adventures to come!


Lectures and Reading


Challenges

Set a register

Set multiple registers

Addition

Multiplication

Division

Modulus

Register sizes

Register sizes for modulus

Bitwise shift

Bitwise and

Bitwise logic

Memory reads

Memory writes

Memory reads and writes

Read one size data

Read multiple data sizes

Dynamic address memory writes

Consecutive memory reads

The stack

Swap register values with the stack

Memory reads and writes with the stack

Absolute jump

Relative jump

Control flow

Conditional branches

Jump tables

Computing averages

Implementing strlen

Using library functions

Compute the most common byte


30-Day Scoreboard:

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

Rank Hacker Badges Score